Rails attr_readonly no funciona
De acuerdo aesta pregunta y eldocumentación deattr_readonly
lo siguiente debería ser posible:
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
Sin embargo, el primero falla, diciendo que no puedo asignar en masabar
. ¿Qué estoy haciendo?