2012-03-19 165 views
4

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 

還有沒有其他辦法?

回答

0

從文件:

reload!(print=true) 
reloads the environment 

reload() 
Forces reloading of relation. 

我想重裝!是肋骨重新加載環境的全局函數,不確定在無交互式Rails VM中會發生什麼......