Я немного запутался. Несмотря на все вопросы по этой теме здесь, я не могу найти правильное решение.
Что я хочу сделать, так это просто добавить флажки в форму фильтра индекса.
Я использую гем Metasearch, и вот мой текущий код:
<form class="filter_form">
<%= form_for @search do |f| %>
<%= f.collection_select :categories_id_equals, Category.all, :id, :name, :include_blank => true, :prompt => "All categories" %>
<%= f.collection_select :location_id_equals, Location.all, :id, :name, :include_blank => true, :prompt => "All locations" %>
<ul>
<b> Type </b>
<% Type.all.each do |type|%>
<li>
<%= check_box_tag :types_id_equals, type.id %>
<%=h type.name %>
</li>
<% end %>
</ul>
<%= submit_tag "Find Now", :class => "find" %>
<% end %>
Все работает нормально, кроме галочек.
У меня нет большого опыта работы с рельсами, поэтому я не очень понимаю, что я делаю неправильно и что может быть наиболее удобным и простым способом.
Обновлять .....................
Дополнительные пояснения. У меня есть модель Trips, которая имеет связь HABTM с двумя моделями (Категории, Типы) и принадлежит Location.
Я хочу иметь возможность фильтровать поездки в своем индексе по категориям (выбор f.collection), местоположению (выбор f.collection) и типам (флажки).
После проверки типов и отправки - ничего не меняется, никакой фильтрации не делается!