如何在Rails中使数据库字段为只读?

fre*_*oma 22 ruby-on-rails rails-activerecord

我有一个带有某个字段的数据库表,一旦插入数据库就不可能更新.如何告诉我的模型它不应该允许更新某个字段?

Mik*_*bee 52

你想用attr_readonly:

列为readonly的属性将用于创建新记录,但更新操作将忽略这些字段.

class Customer < ActiveRecord::Base
    attr_readonly :your_field_name
end
Run Code Online (Sandbox Code Playgroud)