我有一个名为Contact的模型,名为phone_number.我有一些
自定义的setter
方法,如
def prefix=(num)
self.phone_number[3..5] = num
end
当我调用@ contact.update_attributes({:prefix =>’510′})时,我没有收到任何错误,并且@contact被更改,但更改不会进入数据库.我已经尝试使用attr_accessible来专门允许使用这些setter方法无济于事.
有没有办法让update_attributes为我工作?我正在使用Rails 2.3.8.