По умолчанию ActiveRecord берет все поля из соответствующей таблицы базы данных и создает для всех публичные атрибуты.
Я думаю, что разумно не делать все атрибуты в модели публичной. Более того, выявление атрибутов, предназначенных для внутреннего использования, загромождает интерфейс модели и нарушает принцип инкапсуляции.
Итак, есть ли способ сделать некоторые из атрибутов буквально private
?
Или, может быть, мне нужно перейти к другому ORM?