Я немного растерялся.Несмотря на все вопросы по этой теме, я не могу найти правильное решение.
Я просто хочу добавить флажки в форму фильтра индекса.
Я использую Gem 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 с двумя моделями (категориями, типами) и принадлежит местоположению.
Я хочу иметь возможность фильтровать поездки на нейиндекс по категориям (выбор f.collection), местоположение (выбор f.collection) и типы (флажки).
После проверки типов и отправки - ничего не меняется, фильтрация не производится!