【发布时间】:2019-11-19 23:48:22
【问题描述】:
目前我有一个 form_tag,其中包含输入并将这些输入放入参数中。 我希望能够在控制器操作中循环它们。
我尝试获取所有params,不包括所有常见的params(动作、控制器、模型名称等),然后使用params[:prop*]之类的通配符。
这是有问题的表单输入:
%input{:name => "userEmails", :id =>"userEmails", :type => "hidden", :value => ""}
-@all_properties.each do |prop|
%input{:name => "prop"+prop.name+"checkbox", :type => "checkbox", :id => "prop"+prop.name+"checkbox"}
#{prop.name}
%input{:name => "prop"+prop.name, :type => "text", :id => "prop"+prop.name}
这些显示在{"propProperty1checkbox"=>"on", "propProperty1" => "testing", "propAnotherPropertycheckbox" => "on", "propAnotherProperty" => "another test value"} 等参数中。
我不确定如何访问它们,因为属性的名称可能会更改,因此需要抽象地访问。
【问题讨论】:
标签: ruby-on-rails ruby forms post parameters