2014-01-22 54 views
0

什麼是更新或創建新記錄的好方法?更新或create_by

我已經試過這個,在Rails控制檯工作正常,當應用程序運行時,它沒有。 有沒有更好的方法來做到這一點?

landing = Landing.find_or_initialize_by(pos: k, project_id: project_id) 
landing.update_attributes(pos: k, project_id: project_id) 

謝謝

回答

0

初始化不會堅持到數據庫,但創造一樣。將您的代碼行更改爲:

landing = Landing.find_or_create_by(pos: k, project_id: project_id)