我正在尝试以这样的方法更新两个属性:
def my_method
@from = @to = Time.zone.now
end
但是当我调用这个方法时,我没有在 from 和 to 中获得设置值:
my_model.from => nil
my_model.to => nil
有了这个它可以工作:
self.from = self.to = Time.zone.now
my_model.from => Sat, 20 Jul 2013 20:54:40 UTC 00:00
- 你知道为什么第一种方法不起作用吗?
- 你能给我一些关于这些之间区别的建议吗?他们怎么称呼?实例变量或 attr_accessors?实际上我需要帮助定义第二个问题。
更新
from
并且to
是持久属性