0

Searchlogic gem を使用して特定の年に作成されたレコードを検索できるようにしたい Rails アプリに取り組んでいますが、Searchlogic で年のみを検索する方法がわかりません。検索フォームでこれを試しました:

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

ただし、これは次のパラメーターで「無効なパラメーター」エラーを返します。

{"search"=>{"collection_like"=>"", "spring"=>"0", "order"=>"descend_by_id", "user_email_like"=>"", "fall"=>"0", "created_at_equals(1i)"=>"2010", "created_at_equals(2i)"=>"", "created_at_equals(3i)"=>""}}

どんな助けでも大歓迎です。前もって感謝します。

エリック

4

1 に答える 1

0

1つのことで、検索する年を指定する日時の2つのオブジェクトを作成し、これら2つのオブジェクト間のレコードを選択できます。

例:-2010年のレコードを選択するとします。dateobj1= "1/1/2010" dateobj2 = "31/12/2010"

そして、レコード>=dateobj1および<=dateobj2を選択します。

于 2010-07-23T17:25:43.833 に答える