Rails3 заменить поле поиска раскрывающимся списком

Есть ли способ заменить text_field_tag ​​на select в функции поиска rails3?

Моя текущая форма поиска:

<%= form_tag orders_path, :method => 'get', :id => "orders_search" do %>
<p><%= text_field_tag :search, params[:search] %>
    <%= submit_tag "Search", :name => nil %></p>

Я хотел заменить раскрывающимся списком, чтобы ограничить / отфильтровать результаты моих клиентов. Я пробовал это:

    <%= select :search, params[:search], ([["Pending"], ["Open"], ["Closed"]]) %>       

Однако это дает мне ошибку 500 и вывод в журнале:

TypeError (expected Array (got String) for param `search'):

Я также пробовал:

    <%= select :search, ([["Pending"], ["Open"], ["Closed]]) %>     

Что приводит к недопустимому количеству аргументов.

Как лучше всего это сделать?

0
задан Jenny Blunt 8 August 2011 в 21:29
поделиться