这两个attr_reader之间的区别?

时间:2010-10-25 20:00:06

标签: ruby

class CustomerClass < ActiveRecord
   class << self
     attr_reader :lov
   end
   attr_reader :lov1
end

attr_reader love和lov1有什么区别?

1 个答案:

答案 0 :(得分:2)

不同之处在于:lov将是类级访问者,而:lov1是实例级。

因此,您只能从实例

访问lov1
customer = CustomerClass.new
lov1 = customer.lov1

虽然CustomerClass.lov1不起作用,但CustomerClass.lov会起作用。