Rails——将单选按钮值传递给参数
我正在尝试使用一些单选按钮来选择并使用参数作为我的模型的查找条件......到目前为止我已经做到了。 查看
<% 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[?],以便它显示单选按钮的值?
最终,我会将参数放入查找条件中,其中该参数将是 Fruit.find(:all, :type => "name LIKE ?", param[?])
我查看了 Rails 上的单选按钮 但我不知道如何制作一个表单,以便我可以读取参数值
I'm trying to use some radio buttons to be selected and use the parameter as a find condition for my model... SO far I have.
View
<% 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>
how do i get @result = param[?], so it displays the value of the radiobuttons?
Eventually, I would to put the parameter into a find conditions where it would be something Fruit.find(:all, :type => "name LIKE ?", param[?])
I looked at Radio buttons on Rails but I didnt know how to make is a form so you I could read the parameter value
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您始终可以查看生成的 html。在这种情况下(如果不使用前缀),它应该类似于
。因此,您可以通过
params[:interest]
获取参数值。评论
纯html。如果你检查 Rails 标签生成的 html,你会发现类似的东西。
You can always look at generated html. In this case (if you don't use prefixes), it should be like
<input name="interest" ... >
. So, you can fetch parameter values byparams[:interest]
.on comment
Pure html. You will find something similar if you check html generated by your rails tags.