我有问题,我不知道如何解决它......
假设我有一个用户类< ActiveRecord :: Base和我有属性factor:int这是我的数据库,我可以用User.find(x).factor访问这个属性。
现在,我有另一张表,其中我有changed_attributes,但不是所有用户。
所以我想重写属性因子:当change_attributes中有一个带有用户ID的条目时,User.factor将是新的,否则将返回旧因子。
我知道这有效:
class User < ActiveRecord::Base
def factor
newfact=20
newfact
end
end
但我不知道如何访问旧因子变量? 谢谢 Dorijan 编辑: 我找到了解决方案:read_attribute(:factor)