如何将Rails模型设为只读(指定属性除外)?

时间:2018-11-22 13:45:20

标签: ruby-on-rails activerecord methods

我有一个Rails活动记录模型Application,需要将其设置为只读。

我知道在使用before_validation方法时:

if locked

  def readonly?
    true
  end

end

请允许我将其设置为只读。

唯一的问题是,当我需要禁用只读模式时,由于模型已经是只读的,因此无法将locked的值更改为false。

我知道attr_readonly :name, :email, :price等将使我可以将特定属性设置为只读,我正在寻找与此相反的设置,以仅允许特定属性。

除了特定属性外,是否有其他方法可以使该只读方法生效?

0 个答案:

没有答案