У меня есть модель активной записи рельсов Application
, и мне нужно сделать ее доступной только для чтения.
Я знаю, что метод before_validation с:
if locked
def readonly?
true
end
end
Позволит мнесделайте его доступным только для чтения.
Единственная проблема заключается в том, что, когда мне нужно отключить режим только для чтения, я не могу изменить значение locked
на false, поскольку модель уже доступна только для чтения.
Я знаю, что attr_readonly :name, :email, :price
и т. Д. Позволят мне делать определенные атрибуты доступными только для чтения, я ищу обратное, чтобы разрешить только определенные атрибуты.
Есть ли способ сделать этот метод только для чтения, кроме определенныхатрибуты