Предотвратить обновление атрибута? - PullRequest
0 голосов
/ 28 июня 2019

У меня есть столбец, который я хочу заблокировать после создания, т.е. никаких обновлений для этого столбца.

Прежде всего, я знаю, что могу заблокировать его через форму, но любой может передать его через URL.

Я знаю, что мог бы создать какую-то проверку в методе обновления для сравнения до и после обновления.Я также могу добавить некоторые условные значения к разрешенным параметрам.

Я надеялся, что это может быть простым дополнением к модели.Чем проще, тем лучше.

1 Ответ

3 голосов
/ 28 июня 2019

Вы можете использовать attr_readonly :

class User < ActiveRecord::Base
  attr_readonly :your_field_name
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...