Displaying 1 result from an estimated 1 matches for "attribute_a".
Did you mean:
attribute__
2009 Jul 02
1
Prevent attribute from being changed with "attr_readonly"
...nged from outside the class instance.
At first glance, "attr_readonly" seems to be the solution. However,
will "attr_readonly" also prevent the attribute from being changed even
from inside the class?
In other words, will the following method successfully change the values
of attribute_a and attribute_b in model A?
1.Class A < ActiveRecord::Base
2. attr_readonly :attribute_a, :attribute_b
3. def change_attributes(new_a, new_b)
4. self.attribute_a = new_a
5. self.attribute_b = new_b
6. save!
7. end
8. end
I know I can redefine the write accessor if I want to cust...