U kunt twee params doorgeven aan uw controller, de search
en de optie
bijvoorbeeld:
<%= 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 %>
Dus, het stuurt via de URL de zoek =
en de optie =
met enkele waarden, bijvoorbeeld zoeken = enkele + test
en option = 1
.
Dan kun je in je controller met deze twee params werken ... bijvoorbeeld:
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
...
Ik hoop dat het helpt...