2010-07-23 7 views
0

Je travaille sur une application Rails où je veux être en mesure de rechercher des documents créés dans une année donnée en utilisant la gemme Searchlogic, mais je ne peux pas comprendre comment Avoir Searchlogic seulement recherche par année. J'ai essayé dans mon formulaire de recherche:Utiliser searchlogic dans Rails pour trouver des enregistrements par created_at

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

mais renvoie une erreur "paramètres non valides" avec ces paramètres:

{ "search" => { "collection_like" => » » "ressort"=> "0", "ordre"=> "descend_by_id" "user_email_like"=> "" "chute"=> "0", "created_at_equals (1i)"=> "2010", "created_at_equals (2i)" => "", "created_at_equals (3i)" => ""}}

Toute aide serait grandement appréciée. Merci d'avance.

Eric

Répondre

0

vous pouvez faire une chose faire deux objets de datetime en quelle année devrait être pour lequel vous souhaitez rechercher et sélectionner les enregistrements de ces deux objets.

Ex: - Supposons que vous voulez sélectionner les enregistrements de l'année 2010. dateobj1 = "1/1/2010" dateobj2 = "31/12/2010"

et sélectionnez les> = dateobj1 et < = dateobj2.

Questions connexes