我想實現一個簡單的折扣優惠券。我有一個模型,可以保存有效的優惠券(除了一些其他內容)以及存儲產品功能的產品模型(名稱,價格等)。Rails:同時處理(更新)2個不同的控制器
我有一個簡單的表單,可以讓用戶輸入他的優惠券。我應該檢查它是否有效(我爲它定義了一個範圍)。如果輸入的優惠券有效,我必須更新兩個提到的表格。在第一個中,我必須將優惠券更改爲「已使用」,而在第二張表中,我應該使用新值更新價格。我想在用戶在表單中輸入一個值時執行這些操作。
你的建議和解決方案來做他們兩個?由於這兩個操作與2個不同的模型和控制器有關,所以我無法在一個控制器中訪問它們。調用方法來執行這些操作的最佳方式是什麼?你能給我一個清楚的解釋嗎?
http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html – max
我使用這種類型的東西的表單支持對象:https://blog.pivotal.io/labs/labs/form -backing對象換樂趣和利潤。 http://railscasts.com/episodes/416-form-objects –
@ruby_newbie這不是解決方案,但值得考慮。 –