2012-03-19 4 views
4

Quelle est la différence entre active recordobjectreload & send(:reload!).Active Record Reload & Reload !?

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

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

Comment obtenir l'objet db sans réellement modifier l'instance en cours en utilisant reload?

Je peux le faire en utilisant -

self.class.find self.id 

est-il une autre façon?

Répondre

0

du document:

reload!(print=true) 
reloads the environment 

reload() 
Forces reloading of relation. 

Je pense reload! est une fonction globale pour nervure pour recharger l'environnement, ne savez pas ce qui se passera dans une machine virtuelle Rails non-interactive ...