Использование searchlogic в Rails для поиска записей по созданному году - PullRequest
0 голосов
/ 23 июля 2010

Я работаю над приложением Rails, в котором я хочу иметь возможность искать записи, созданные за определенный год, с помощью гема Searchlogic, но я не могу понять, как выполнить поиск только по Searchlogic по годам. Я попробовал это в моей форме поиска:

<%= f.date_select(:created_at_equals, :start_year => 2010, :end_year => 2015, :discard_day => true, :discard_month => true, :include_blank => true ) %>

но это возвращает ошибку "Недопустимые параметры" с этими параметрами:

{ "поиск" => { "collection_like" => "", "Весна" => "0", "Заказ" => "descend_by_id", "User_email_like" => "", "Падение" => "0", "Created_at_equals (1i)" => "2010", "Created_at_equals (2i)" => "", "Created_at_equals (3i)" => ""}}

Любая помощь будет принята с благодарностью. Заранее спасибо.

Эрик

1 Ответ

0 голосов
/ 23 июля 2010

Вы можете сделать одну вещь, сделать два объекта datetime, в котором должен быть год, для которого вы хотите искать и выбрать записи между этими двумя объектами.

Ex: - Предположим, вы хотите выбрать записи 2010 года. dateobj1 = "01.01.2010" dateobj2 = "31/12/2010"

И выберите записи> = dateobj1 и <= dateobj2. </p>

...