在我的控制器中,我希望收到一些像
这样的参数params[:test][:test_page]
此代码位于
之类的编辑页面中<%= test.title%>
我不能在收藏或任何其他领域给出这个,因为我不允许用户编辑它显示类似固定的内容
所以如何将其传递给控制器我对一个代码有了一般性的想法,因此将其作为参考
<%= collection_select(:test,:test_page, @testplantemplates, :id, :title,:selected => @test_plan_template_id) %>
我们怎么做? 我正在尝试hidden_field,但它只允许2个参数。你能给我一些例子或想法吗?
我的一些代码是
<% if @secu.test_plan %>
<%= @secu.test_plan.title %>
<% else %>
<%= collection_select(:test_plan,:test_plan_template_id, @testplantemplates, :id, :title, :prompt => true, :selected => @test_plan_template_id) %>
<% end %>
答案 0 :(得分:3)
您可以使用隐藏字段。像这样:
<%= hidden_field_tag "test[test_page]", @test_plan_template_id %>
答案 1 :(得分:0)
尝试添加如下的html名称选项:
<%= collection_select(:test_plan,:test_plan_template_id, @testplantemplates,
:id, :title, :prompt => true, :selected => @test_plan_template_id),
:name => "test[test_page]" %>