Ruby on rails Rails单选按钮链接到控制器操作

Ruby on rails Rails单选按钮链接到控制器操作,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,如何在视图中设置选定的单选按钮以在控制器中执行操作。 例如,我在控制器中定义了3个搜索操作,我希望用户选择一个单选按钮,将搜索查询路由到相应的控制器操作 您可以向控制器传递两个参数,搜索和选项,例如: <%= form_tag controller_path, method: :get do %> <%= text_field_tag :search, params[:search] %> <%= label_tag :option1 %>

如何在视图中设置选定的单选按钮以在控制器中执行操作。
例如,我在控制器中定义了3个搜索操作,我希望用户选择一个单选按钮,将搜索查询路由到相应的控制器操作

您可以向控制器传递两个参数,
搜索
选项
,例如:

<%= form_tag controller_path, method: :get do %>
  <%= text_field_tag :search, params[:search] %>
    <%= label_tag :option1 %>
    <%= radio_button_tag :option, "1" %>
    <%= label_tag :option2 %>
    <%= radio_button_tag :option, "2" %>
    <%= label_tag :option3 %>
    <%= radio_button_tag :option, "3" %>
  <%= submit_tag "Search", name: nil %>
<% end %>
if params[:option] == "1"
  #do something using the params[:search]
elsif params[:option] == "2"
  #do something using the params[:search]
elsif params[:option] == "3"
  #do something using the params[:search]
else
  #do something else
...
我希望它能帮助