2012-03-19 3 views
4

active recordobjectreload & send(:reload!)의 차이점은 무엇입니까?활성 레코드 개체 다시로드 및 다시로드 !?

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

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

reload를 사용하여 현재 인스턴스를 실제로 수정하지 않고 db 객체를 얻는 방법은 무엇입니까?

내가 사용하여이 작업을 수행 할 수 있습니다 - 다른 방법이

self.class.find self.id 

가? 문서에서

답변

0

는 :

reload!(print=true) 
reloads the environment 

reload() 
Forces reloading of relation. 

나는 다시로드를 생각한다! 환경을 다시로드하는 립 (rib)을위한 전역 함수입니다. 아무런 대화 형 레일 VM에서 어떤 일이 일어날 지 확신하지 못합니다.