Rails attr_readonly não funciona
De acordo comessa questão e adocumentação doattr_readonly
o seguinte deve ser possível:
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
No entanto, o primeiro falha, dizendo que não posso atribuir em massabar
. O que estou me desviando?