在構造函數中,經常發生想要將參數變爲實例變量的情況。一個天真的方式做到這一點是: class A
def initialize a, b, c
@a, @b, @c = a, b, c
end
end
,但更簡單的方法是: class A
def initialize *args
@a, @b, @c = args
end
e
我在rails應用程序的ruby中實現了gem。這種寶石生成的配置文件,我有這樣的數據有: 配置/ schedule.rb set :output, "/vol/www/apps/logs/cron_log.log" #Log for production.
set :my_path, "/vol/www/apps/ror_tutorial/current"
every 5.m
我升級了我的應用程序以使用Ruby 1.9.3p0和Rails 3.2.2。要獲得捆綁的工作我改變了這一點: gem 'ruby-debug'
這樣: gem 'ruby-debug19'
現在rails server給出: Could not find archive-tar-minitar-0.5.2 in any of the sources
Run `bundle install
我剛剛升級到Ruby 1.9.3-p0的Rails 3.2.1,我正在使用Machinist 2.0。在更新大型項目之前,所有測試都通過了。我「米遇到的問題是,當我在我的RSpec的測試中創建一個‘讓’調用中的藍圖,然後參考它在做之前塊。 let (:new_post) {Post.make!}
before do
Post.stub!(:new).and_return(ne