Как сделать модель Rails доступной только для чтения, кроме указанных атрибутов? - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть модель активной записи рельсов Application, и мне нужно сделать ее доступной только для чтения.

Я знаю, что метод before_validation с:

if locked

  def readonly?
    true
  end

end

Позволит мнесделайте его доступным только для чтения.

Единственная проблема заключается в том, что, когда мне нужно отключить режим только для чтения, я не могу изменить значение locked на false, поскольку модель уже доступна только для чтения.

Я знаю, что attr_readonly :name, :email, :price и т. Д. Позволят мне делать определенные атрибуты доступными только для чтения, я ищу обратное, чтобы разрешить только определенные атрибуты.

Есть ли способ сделать этот метод только для чтения, кроме определенныхатрибуты

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