рельсы добавить: подскажите к полям form_tag? - PullRequest
0 голосов
/ 19 апреля 2010

Мой вопрос прост. Могу ли я добавить любой удар

:prompt => "Any"
:include_blank => true

к форме в form_tag.

Вот пример. Я хотел бы добавить: приглашение к полям select_tag: condition и select_tag: category, и у меня возникли проблемы.

 <ul id="homepage_searchbar">
<% form_tag junklists_path, :method => :get do %>
  <li>
    <%= image_tag('search_icon.png', :id => 'main_search_icon' ) %>
  </li>
  <li>
    <%= text_field_tag :search, "I'm looking for junk called...", :id => "main_field" %>
  </li>
  <li>
       <%= select_tag :condition, options_for_select(Condition.all.collect{|condition| [condition.name, condition.id]}) %>
  </li>
  <li>
       <%= select_tag :category, options_for_select(nested_set_options(Category) {|i| "#{'-' * i.level} #{i.name}"})%>
  </li>
  <li>
    <%= submit_tag "Go!", :name => 'main_submit', :id => "main_submit" %>
  </li>
<% end %>
</div>

Если я не могу сделать это так, как я хочу, как я могу добавить поле вверху полей выбора, которое имеет текст «Любой», но не имеет значения при отправке формы?

Заранее спасибо!

1 Ответ

2 голосов
/ 19 апреля 2010

Посмотрите документацию для options_for_select. В конечном итоге вы просто передаете ему массивы массивов, так что вы можете добавлять все, что хотите, в верхней части списка.

options_for_select([["Any", "-"]] + your_method_for_generating_your_options_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...