Active Record对象重新加载&重装!?

时间:2012-03-19 10:25:50

标签: ruby-on-rails activerecord

active record object reload&之间有什么区别? send(:reload!)

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

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

如何在不使用reload实际修改当前实例的情况下获取db对象?

我可以使用 -

来做到这一点
self.class.find self.id

还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

来自文件:

reload!(print=true)
reloads the environment

reload()
Forces reloading of relation.

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