Разница между этими двумя attr_reader? - PullRequest
1 голос
/ 26 октября 2010
class CustomerClass < ActiveRecord
   class << self
     attr_reader :lov
   end
   attr_reader :lov1
end

Какая разница между attr_reader lov и lov1?

1 Ответ

2 голосов
/ 26 октября 2010

Разница в том, что :lov будет средством доступа на уровне класса, а :lov1 - на уровне экземпляра.

Таким образом, вы можете получить доступ к lov1 только из экземпляра :

customer = CustomerClass.new
lov1 = customer.lov1

Хотя CustomerClass.lov1 не будет работать, но CustomerClass.lov будет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...