
ruby
gonjay
这个作者很懒,什么都没留下…
展开
-
在MountainLion下用rvm安装ruby时遇到的错误解决方法
用 RVM 安装 Ruby 环境# 替换 Ruby 下载地址到国内淘宝镜像服务器$ sed -i 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db# 安装 readline 包$ rvm pkg install readline# 安装 Ruby 1.9.2原创 2012-12-27 16:33:11 · 966 阅读 · 0 评论 -
lambda与proc的区别
在一个方法中,lambda被call之后会返回都方法本身,而proc被call之后就会直接返回def batman_ironman_proc victor = Proc.new { return "Batman will win!" } victor.call "Iron Man will win!"endputs batman_ironman_procdef bat原创 2013-01-24 20:33:22 · 785 阅读 · 0 评论 -
关于yield关键字的一些理解
在ruby中,为什么有些方法能够接收参数变量又能接收代码块呢?这是因为啊,这些方法有一种机制来传输这些代码块,运行完之后再返回。我们可以在一个方法中定义这样一种机制,用yield关键字就可以啦。看一下这段代码:def block_test puts "We're in the method!" puts "Yielding to the block..." yield原创 2013-01-16 14:20:47 · 1270 阅读 · 0 评论 -
rspec行为驱动测试的小总结(附源代码)
RSpec 行为驱动测试这个是研究学习rails中的单元测试还有行为驱动测试的小练习,原文在ruby-china.org上面 http://ruby-china.org/topics/2848 安装 RSpec gem install rspec对于spec的一些理解用到了一些英语的语法知识,比如should和should not,在测试中成为了预期后原创 2013-01-31 23:10:09 · 1056 阅读 · 0 评论