Есть ли способ сделать атрибуты Rails ActiveRecord закрытыми?

По умолчанию ActiveRecord берет все поля из соответствующей таблицы базы данных и создает публичные атрибуты для всех из них.

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

Итак, есть ли способ сделать некоторые атрибуты буквально приватными ?

Или, может мне стоит перейти к другому ORM?

32
задан Freedom_Ben 26 February 2015 в 00:59
поделиться