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