6

Sieht aus wie Act_as_taggable_on ist der etabliertere Edelstein, aber Rocket_tag ist der neuere und heißere.Rails: Act_as_tagable_on vs Rocket_tag

Welchen würden Sie empfehlen, und warum?

Die meisten Posts, die ich im Vergleich zu Rails Tagging fand, waren ziemlich veraltet, und ich fragte mich, ob irgendjemand etwas über Rocket_tag wusste (nicht viele Informationen darüber).

Antwort

3

Ich habe beides verwendet.

Ich bin sehr glücklich mit act_as_taggable, aber für Rails 3.1 wechselte ich zu rocket_tag.

Bei jedem Projekt in Schienen < 3.1 act_as_taggable.

Sorry, ich habe keine oline Ressourcen, nur meine eigene Meinung.

3

Ich bin der Autor von rocket_tag also bin ich ein bisschen voreingenommen. Der Grund, warum ich rocket_tag geschrieben habe, war, dass ich den Code für die anderen taggable Gems als unordentlich und unlesbar empfand und daher schwer zu erweitern und damit zu spielen war. Ich benutze in der Regel Ernie Millers hervorragende Squeel GEM zum Schreiben und Komponieren von Datenbankabfragen. Squeel ist ein super sauberes und leistungsfähiges Ruby DSL für das Zusammenstellen von SQL.

Wenn Sie eine benutzerdefinierte Tagging-Abfrage benötigen, dann schlage ich vor, einen Blick darauf zu werfen, wie rocket_tag zusammengesetzt ist und eine eigene Tagging-Analyse-Methode zu erstellen.