この質問と次の文書によると、attr_readonly
可能であるはずです:
class MyModel < ActiveRecord::Base
attr_accessible :foo
attr_readonly :bar
end
m = MyModel.create(foo: '123', bar: 'bar') # Should work
m.update_attributes(bar: 'baz') # Should not work
ただし、最初の1つは失敗し、一括割り当てはできないと言っていますbar
。私は何が恋しいですか?