活动记录对象重新加载和重新加载!?

问题描述:

active recordobjectreload & send(:reload!)和有什么不一样?活动记录对象重新加载和重新加载!?

self.reload # fetches object attributes from db and modifies current 

self.send(:reload!) # doing same ? 

如何获得db对象,而无需使用重载实际修改当前的实例?

我可以做到这一点使用 -

self.class.find self.id 

还有没有其他办法?

从文件:

reload!(print=true) 
reloads the environment 

reload() 
Forces reloading of relation. 

我想重装!是肋骨重新加载环境的全局函数,不确定在无交互式Rails VM中会发生什么......