我试图做一个开源贡献,下面的 star_rating 方法中的代码行options.merge()
(这是我试图提交的更改)被踢回了以下消息“这是无效的 Ruby 语法(在 1.8.7和 1.9.3)..." 我的问题是为什么?我检查了Hash#merge
ruby 交互式 shell 上的方法,它似乎有效。
def star_rating(options = {})
##original line of code
has_many :rates_without_dimension, :as => :rateable, :class_name => 'RateMe', :dependent => :destroy, :conditions => {:dimension => nil}
##line of code I tried to submit
has_many :rates_without_dimension, :as => :rateable, options.merge(:class_name => 'RateMe'), :dependent => :destroy, :conditions => {:dimension => nil}
end