Rails - 将单选按钮值传递给参数

时间:2010-07-09 00:45:27

标签: ruby-on-rails forms radio-button

我正在尝试使用一些单选按钮进行选择并使用该参数作为我的模型的查找条件...我到目前为止。 图

<% form_tag do %>
<p> <%= radio_button_tag :interest,  "apple" %> Apple </p>
<p> <%= radio_button_tag :interest, "orange" %> Orange </p>
<p> <%= radio_button_tag  :interest, "peach" %> Peach </p>
<p> <%= radio_button_tag :interest, "banana" %> Banana </p>
<p> <%= submit_tag 'Choice' %> </p>
<% end %> 
<p>Result: <%= @result %></p>

如何获得@result = param [?],所以它显示了radiobuttons的值?

最后,我会把参数放到一个查找条件中,它会是Fruit.find(:all,:type =&gt;“name LIKE?”,param [?])

我看了Radio buttons on Rails,但我不知道如何制作一个表单,所以你可以读取参数值

1 个答案:

答案 0 :(得分:4)

您可以随时查看生成的HTML。在这种情况下(如果您不使用前缀),它应该像<input name="interest" ... >。因此,您可以按params[:interest]获取参数值。

发表评论
纯HTML。如果你检查rails标签生成的html,你会发现类似的东西。

<input name="interest" value="apple" type="radio"> Apple <br/>
<input name="interest" value="orange" type="radio"> Orange <br/>
...