Je crée une zone "Contenu associé" sur un site Web et utilise la gemme acts-as-taggable-on pour cela. Puis dans un article, il tire dans le contenu connexe par des mots-clés correspond. Le code suivant fonctionne bien avec find_related_keywords (NOTE: Mettre toute la logique dans la vue de simplifier et de faire ce travail pour l'instant, sera factoriser appropriée plus tard)Rails Agit comme taggable sur: Recherche de mots-clés associés sur plusieurs types de taggable
<% for related in @article.find_related_keywords.limit(5) %>
# Markup for related item in here
<% end %>
Cependant, cela ne renvoie leur contenu dans le même type de modèle , dans ce cas, l'article. J'ai aussi d'autres modèles/tables comme Reviews, Interviews, etc. qui ont aussi un champ taggable: keywords et qui aimeraient ceux inclus dans les résultats find_related_keywords. Y a-t-il un moyen de faire cela?
Désolé pour la réponse tardive, je n'ai pas encore retrouvé cette partie de mon projet. Quoi qu'il en soit, oui, j'ai pris ce qui précède et les a ajoutés ensemble via Ruby (et limité tous les 20 résultats en tant que tels), et il accomplit maintenant ce que je veux faire. Seul bummer est que c'est quatre requêtes contre un, mais c'est la nature de la façon dont les tables sont, plus je peux utiliser la mise en cache pour compenser cela. Merci! – Shannon