6

On dirait que Act_as_taggable_on est le joyau le plus établi, mais Rocket_tag est le plus récent et le plus chaud.Rails: Act_as_taggable_on vs Rocket_tag

Lequel recommanderiez-vous et pourquoi?

La plupart des articles que j'ai trouvé qui comparaient le marquage Rails étaient assez obsolètes, et je me demandais si quelqu'un savait quelque chose à propos de Rocket_tag (pas beaucoup d'informations là-bas).

Répondre

3

J'ai utilisé les deux.

Je suis très content de act_as_taggable, mais pour Rails 3.1 je suis passé à rocket_tag.

Sur chaque projet dans les rails < 3.1 act_as_taggable. Désolé, je n'ai aucune ressource oline, juste ma propre opinion.

3

Je suis l'auteur de rocket_tag donc je suis un peu partial. La raison pour laquelle j'ai écrit rocket_tag est que j'ai trouvé que le code pour les autres gemmes taggable était désordonné et illisible et donc difficile à étendre et à jouer avec. J'utilise généralement Ernie Millers excelent Squeel GEM pour écrire et composer des requêtes de base de données. Squeel est un DSL ruby ​​super propre et puissant pour assembler SQL.

Si vous avez besoin d'une requête de marquage personnalisée, je vous suggère de regarder comment rocket_tag est assemblé et d'essayer de lancer votre propre méthode d'analyse de marquage.