Я использую Metasearch Эрни Миллера в приложении rails 3 и столкнулся с проблемой.
В моей модели
class Prospect < ActiveRecord::Base
has_many :steps
В моем контроллере
@search=Prospect.search(params[:search])
На мой взгляд (форма поиска)
<%= f.date_select :steps_updated_at_greater_than%>
Это работает так, чтоЯ получаю все перспективы, где шаги были обновлены с момента date_select.Моя проблема заключается в том, что если было несколько обновленных шагов, я получаю дубликаты в @search, которые мне не нужны, когда я иду к форматированию результатов поиска в представлении.
Мой вопрос: каков наилучший способ удаления дубликатов из @search?Или вообще запретить добавление дубликатов в @search?