Un jour, une gem

09/04/2012

Lundi c'est Texticle

gem install texticle

Une gem qui en a !

De la recherche full-text sur Heroku pour $0 ? Voilà la gem qu’il vous faut ! Venons-en au vif du sujet : la mise en place. Après avoir mis à jour votre Gemfile, quelques méthodes à votre disposition :

Game.search('Sonic') # On cherche à travers les attributs texte du model
Game.search(:title => 'Mario')
Game.search_by_title('Street Fighter').search_by_system('PS3')
Game.search_by_title_and_system('Final Fantasy', 'PS2')
Game.search_by_title_or_system('Final Fantasy', 'PS3')

Quelques petits points négatifs tout de même :

  • Ne fonctionne qu’avec PostgreSQL
  • Fonctionne mal pour les grosses architectures (il y a Thinking Sphinx pour ça !)

Les liens utiles