2009-01-19 5 views
1

J'ai commencé à utiliser acts_as_ferret pour ajouter la recherche de texte à une application. Dans mon exemple, l'application (! Un autre blog) Je l'ai défini et l'index dans mon article comme suit:Acts_as_ferret utiliser l'index unique

acts_as_ferret :fields => [:title, :body] 

Je voudrais une option de recherche sur un seul champ par exemple obtenez-moi tous les articles où le titre contient "rails", plutôt que tous les articles où le titre ou le corps contient "rails". Comment puis-je contraindre ma recherche à un seul champ dans l'index?

Cheers,

Adam

Répondre

2

Vous pouvez spécifier quels champs de recherche dans les find_by_contents() appel, quelque chose comme "titre: rails" devraient limiter la recherche à tout ce domaine.

Extrait de http://www.railsenvy.com/2007/2/19/acts-as-ferret-tutorial sous le titre 'Chaînes de requête supplémentaires'

Questions connexes