我有一个“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