阻止更新属性?

时间:2019-06-28 02:54:09

标签: ruby-on-rails

创建后我有一个要锁定的列,即该列没有更新。

首先,我知道我可以通过表单将其锁定,但是任何人都可以通过URL进行传递。

我知道我可以在更新方法中建立某种检查,以便在更新前后进行比较。我还可以在允许的参数中添加一些条件。

我希望它可以是对模型的简单补充。越简单越好。

1 个答案:

答案 0 :(得分:3)

您可以使用attr_readonly

class User < ActiveRecord::Base
  attr_readonly :your_field_name
end