我正在网站上创建一个“相关内容”区域,并使用acts-as-taggable-on gem 来执行此操作。然后在一篇文章中,它通过关键字匹配来提取相关内容。以下代码适用于 find_related_keywords (注意:将所有逻辑放在视图中以简化并使其暂时起作用,稍后将适当重构)
<% for related in @article.find_related_keywords.limit(5) %>
# Markup for related item in here
<% end %>
但是,这只会返回相同模型类型中的相关内容,在本例中为 Article。我还有其他模型/表格,例如评论、采访等,它们也定义了一个 :keywords 可标记字段,并且希望包含在 find_related_keywords 结果中的那些。有没有办法做到这一点?