2017-06-30 121 views
-1

活動記錄返回記錄create但不是update,它只返回true。有沒有辦法得到這個記錄,或者我必須再次找到它?這是當前行爲:我如何在剛剛更新的Rails中獲取記錄?

some_model_instance.create(params) => Active Record Obj 
some_model_instance.update(params) => True 
+0

請顯示一些代碼。 – jvillian

回答

2

您已經在some_model_instance中有記錄。根據更新的性質,它通常會反映更改。有時會有更新的副作用(取決於您的代碼或您的控制之外的內容,如數據庫觸發器)。如果你想確保some_model_instance代表真實狀態,請加載它:

some_model_instance.reload 
相關問題