我有一個「Word」模型,它有3個字符串變量:「word_a」,「word_b」,「word_ab」。Rails - 結合變量並將它們保存在控制器中
在我看來,一個表單收集值「word_a」和「word_b」:
<%= f.text_field :word_a %>
<%= f.text_field :word_b %>
什麼是保存「word_ab」,它會自動從組合進行價值的最佳途徑「word_a」和「word_b」?
我現在這樣做的方式似乎真的是錯誤的。提交第一個表單後,我將控制器重定向到另一個具有「word_a」和「word_b」值的「word_ab」表單的編輯頁面。
<%= f.text_field :word_ab, :value => @word.word_a+"_"[email protected]_b %>
然後用戶必須重新提交表單以將'word_ab'保存到數據庫中。我不能這樣做是一個控制器?
創建getter方法是的,我相信你已經回答了你自己的問題。只需在控制器中的提交操作中進行組合。然後將這個存儲在你的數據存儲區 –
謝謝核。那麼這是做到這一點的最佳方式嗎?多步驟形式? – JakeTy
對不起核電。我讀錯了。控制器中的代碼是什麼樣的? – JakeTy