程序员Ruby_程序员俱乐部_Ruby频道

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > Ruby > 文章列表
· rvm 使用 -- ruby 1.9发布时间:2011-11-22
RVM可以管理不同的ruby,也可以管理同一个ruby下的不同gem集合,以下是常用的命令:1.安装见官方http://beginrescueend.com/2.查看可以安装的ruby:rvmlistknown3.查看已经安装的ruby:rvmlis... 查看全文
· 删除HTML标签的正则表达式发布时间:2011-11-22
有时候会需要删除一段字符串中的HTML标签,可以使用以下正则表达式,此处使用Ruby为例:#definestringfirst#andtripHTMLtagsstring.gsub(/<\/?.*?>/,"")ps:gsub和JavaSc... 查看全文
· Ruby 1.9 Rspec 风格 U发布时间:2011-11-22
MiniTest是1.9后加到ruby标准库里的。其中,有几个部分当在1.9中写require'test/unit'时,会兼容的把MiniTest:Unit载入,然而MiniTest::Unit只是增加了assertions比较显著的部分是MiniT... 查看全文
· Getting Started发布时间:2011-11-22
1.InteractiveRuby—isthetoolofchoiceforexecutingRubyinteractively.irbisaRubyshell,completewithcommand-linehistory,line-editing... 查看全文
· Rails console显示执行的S发布时间:2011-11-22
调试ActiveRecord时经常会用到railsconsole。默认是不会显示执行的SQL语句的,可以先在railsconsole中执行下面的语句,显示出SQL:ActiveRecord::Base.logger=Logger.new(STDOUT... 查看全文
· ruby添加压缩文件,乱码问题发布时间:2011-11-22
项目中存在pdf文件打包的需求,由于文件名都是中文,结果下载的时候都是乱码项目在linux下运行,打包下载的主要是给window提供打包的代码很简单Zip::ZipFile.open"zip文件名.zip",Zip::ZipFile::CREATEd... 查看全文
· Module方法调用好不好发布时间:2011-11-22
以前说,用module给class加singleton方法,和extend到类include到类的instance现在看看这个moduleProberdefprobe_invoke(type,data={})p=Probe.new({:probe_t... 查看全文
· Ruby DSL介绍及其在测试数据构造发布时间:2011-11-22
在(1)中介绍了DSL和普通的函数定义之间的区别。在(1)的最后提到,DSL分为内部DSL和外部DSL,我们再看一遍他们的定义:1.ExternalDSLs用不同于host语言的语言来编写,通过编译和解释器来翻译成host语言2.InternalDS... 查看全文
· ruby 1.9 简单的文件操作发布时间:2011-11-22
#读文件f=File.open("myfile.txt","r")f.each_linedo|line|puts"Ireadthisline:#{line}"endFile.foreach("myfile.txt")do|line|puts"Irea... 查看全文
· Ruby DSL介绍及其在测试数据构造发布时间:2011-11-22
什么是DSL?英文全称DomainSpecificLanguage,中文解释为领域专用语言。顾名思义,DSL是针对某个特定领域而开发的语言。像我们平时接触到的C/C++,Java,Python/Ruby,都属于通用语言,可以为各个领域编程,通用性有余... 查看全文
· 绑定DevKit到ruby环境发布时间:2011-11-18
安装好ruby,安装好DevKit:>c:>cdc:\DevKit>rubydk.rbinit>rubydk.rbinstall如果还不能绑定DevKit到rubygems,手工绑定>cdc:\Ruby192\lib\r... 查看全文
引用对此略懂,简单解答下你的问题,这块确实是ruby深入理解的关键点.首先,要明白一点:Ruby一切皆对象.什么意思呢?Ruby一个类也是一个对象(使用XX.class知道它的类是Class),它也具备方法(即所谓的类方法).这个可以称之谓元类(Me... 查看全文
· DocxBuilder的使用发布时间:2011-11-17
一款ruby创建word文档的工具git://github.com/bagilevi/docx_builder.gitrequire'docx_builder'plan_struct=Struct.new(:name,:areas,:goals_by... 查看全文
· 博客迁移至点点网发布时间:2011-11-17
博客迁移至点点网http://helloqidi.diandian.com/最近在使用padrino+mongodb开发社区产品。... 查看全文
· 论java鸟还是ruby鸟!!!!!!发布时间:2011-11-17
话说很久很久以前,有很多类鸟。一类鸟叫java鸟,java鸟互相之间都认识对方,因为都不管是菜鸟,小鸟,大鸟和老鸟,都长着一个个鸟样。还有一类鸟,叫ruby鸟。长相相当的不稳定和自由,千奇百怪。所以ruby鸟互相看见都不一定认识,只好来一句:你妈贵姓... 查看全文
· Ruby面试系列六,面试继续面试发布时间:2011-11-17
刚才受到打击了,充分报漏了自己基础不扎实,不肯向虎炮等兄弟学习深入技术的弱点,哎,这样,即使项目做了也是重复,不能登堂入室。不多说,受打击的面试题实现一个ToDoGem功能如下:#就生成一个新的ToDoToDo.walkdog#完成一个ToDoToD... 查看全文
· Rails覆写默认default_sc发布时间:2011-11-17
Rails里多项目公用models时定义了default_scope,在别的项目里,虽然可以用unscoped,或with_exclusive_scope来取消或覆写,但是RailsAdmin的框架机制不方便直接改写。因为scope的机制是更新或添加... 查看全文
· Mysql用户设置密码和权限 发布时间:2011-11-17
我的mysql安装在c:\mysql一、更改密码第一种方式:1、更改之前root没有密码的情况c:\mysql\bin>mysqladmin-urootpassword"yourpassword"2、更改之前root有密码的情况,假如为1234... 查看全文
· Window 7下给Rails3.1安发布时间:2011-11-17
使用RailsInstaller升级到Ruby1.9.2并使用Rails3.1后发现无法安装rmagick.主要原因有两个:1.原来安装的ImagickMagick没有包含developmentheaders,也就是在ImgickMagick安装目录... 查看全文
· migrate中使用bigint 发布时间:2011-11-17
使用mysql时,integer最大是10位。如果想存储更大的数字就要使用BIGINT。比如现在QQ号已经有11位,很快就12位了。#activerecord-3.0.7/lib/active_record/connection_adapters/m... 查看全文