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

发布于 2024-09-09 02:08:44 字数 801 浏览 1 评论 0原文

我正在尝试使用一些单选按钮来选择并使用参数作为我的模型的查找条件......到目前为止我已经做到了。 查看

<% 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心的憧憬 2024-09-16 02:08:44

您始终可以查看生成的 html。在这种情况下(如果不使用前缀),它应该类似于 。因此,您可以通过params[:interest]获取参数值。

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

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

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 by params[:interest].

on comment
Pure html. You will find something similar if you check html generated by your rails tags.

<input name="interest" value="apple" type="radio"> Apple <br/>
<input name="interest" value="orange" type="radio"> Orange <br/>
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文