По умолчанию модель activerecord имеет значение attr_accessor для всех столбцов таблицы, верно? - PullRequest
5 голосов
/ 29 апреля 2011

По умолчанию модель activerecord имеет значение attr_accessor для всех столбцов таблицы правильно?

1 Ответ

11 голосов
/ 03 мая 2011

Нет, это не правильно. Активный объект записи будет иметь методы getter и setter для всех столбцов, но они не определены с помощью attr_accessor и не действуют как те, которые определены с помощью attr_accessor:

В то время как методы получения и установки, определенные с помощью attr_accessor, получают и устанавливают переменные экземпляра, методы получения и установки для активных объектов записи получают и устанавливают значения в хеше @attributes, который имеет каждый активный объект записи.

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