В моей форме поиска у меня есть функция collection_select для выбора категории.
<% form_tag search_places_path do -%>
<%= collection_select(:place, :category_id, Category.all, :id, :name) %>
Когда я пытаюсь это в контроллере:
@places = Place.find(:all,
:conditions => ["category_id = ?", params[:category_id]])
Я вижу category_id = null
в журнале поиска.
Когда я пытаюсь -
@places = Place.find(:all,
:conditions => ["category_id = ?", params[:place]])
Я получаю (((category_id = '--- \n- category_id\n- \"1\"\n')
в журнале поиска.
Какое здесь правильное условное утверждение?