我很新的红宝石,<<运营商红宝石
我遇到了在轨道下面的代码,但我不知道它是怎么了“< <”操作可行,什么在下面的代码
def <<(rate)
r = Rating.new
r.rate = rate
r.rateable = proxy_owner
...
...
end
class << ActiveRecord::Base
...
...
end
有人可以向我解释吗?
编辑:这里是代码https://github.com/azabaj/acts_as_rateable/blob/master/lib/acts_as_rateable.rb
第一种方法“真的在任何类别之外?在这种情况下,它将作为运算符<<的默认含义应用于所有类。 – giraff 2010-11-09 15:41:06