2010-10-11 64 views
2

我創建一個權限表的人&圖書的Rails 3 - 如何創建一個記錄,如果不存在或更新現有記錄

在權限表中我有:Permission.ID,user.id ,book.id

我希望管理員能夠爲用戶設置權限<>書籍。

當用戶選擇權限並點擊提交時,在Rails控制器中,我應該提交到/ create還是/ update?

有沒有一種方法可以提交給我們,無論是新的還是更新,讓Rails知道創建或更新記錄是基於每個UserID和BookID是否存在記錄?

謝謝

回答

2

如果他們正在編輯現有的記錄只是提交更新。如果他們正在創建新記錄並確保沒有任何重複記錄,請嘗試在create方法中使用find_or_create_by。

相關問題