如何在Rails表单中的许多输入中创建一个字符串

时间:2016-04-15 06:41:43

标签: ruby-on-rails forms

我正在尝试在rails中创建一个表单,其中有两个输入,如剂量和名称,我在这里添加剂量和名称,但我想使用此表单创建一个字符串,例如我可以使用dose20 + dose30 + dose40作为一个字符串,你能帮助我吗?如果我使用javascript或者有什么方法可以在rails中使用它,如何在将其保存到我的表之前创建此字符串。

1 个答案:

答案 0 :(得分:1)

如果您需要此复合字符串仅用于保存,而不是在视图中。您可以在控制器方法中执行id,如此

def update
 string = "#{params[:dose20]}#{params[:dose30]}#{params[:dose40]}"
 ...
end

或者在模型中使用before_save回调。

我在寻找像https://github.com/ncri/nested_form_fieldsDynamically add fields in rails with out nested attributes这样的smt?