ruby-on-rails twitter tagging hashtag

ruby on rails - Implementando un hashtag tipo twitter en los rieles



ruby-on-rails tagging (3)

Quiero implementar un hashtag de twitter en mi aplicación.

Digamos que tengo una entrada de usuario a un área de texto "Voy a #london from #paris" y luego quiero crear una nube de etiquetas de los hashtags.

Estoy pensando en utilizar actos-como-taggable-en. Así que encuentro todos mis hashtags del texto en el backend, luego los guardo en el campo de etiqueta.

¿Alguien tiene experiencia en esto que les gustaría compartir? Gracias.



Sí, ActsAsTaggableOn debería estar bien. Como @etang aludió, es una gema pesada, pero hace el trabajo. Si está buscando una forma sencilla de extraer etiquetas de texto, puede consultar https://github.com/twitter/twitter-text-rb . Tiene algunas expresiones regulares agradables que pueden ahorrarle algo de tiempo.

Twitter::Extractor.extract_hashtags("my #favorite #site is http://foo.com/home#boo")

Eso devolvería "favorito" y "sitio" pero no "abucheo" (como se esperaría).


ActsAsTaggableOn debería funcionar bien si no está demasiado preocupado por la escala. Realiza un seguimiento de sus etiquetas reales mediante ActsAsTaggableOn::Tag , y realiza un seguimiento de la relación de muchos a muchos con sus publicaciones de ActsAsTaggableOn::Tagging . También utiliza la asociación polimórfica en ActsAsTaggableOn::Tagging para que pueda etiquetar en diferentes espacios de nombres.