acts_as_taggable_on找到要从内容建议的现有标签

时间:2011-09-24 21:36:39

标签: ruby-on-rails tags autosuggest acts-as-taggable-on

我们正在使用(辉煌的)acts_as_taggable_on Rails gem,允许用户为他们编写的内容添加标签(例如博客评论)。我们会在输入时自动建议,但也想根据用户的内容确定我们可以建议的标签。

因此,如果用户输入“我们真的很喜欢波士顿的水族馆”,并且我们有“波士顿”和“水族馆”的现有标签,我们可能会建议那些。

我认为这在概念上很简单(迭代词,检查标签列表,按使用频率排序),但是几乎没有细微差别,性能影响,而且,你知道 - 总是比它看起来更难。

对现有代码或示例的任何建议可能有助于我避免重新创建轮子?

谢谢!

1 个答案:

答案 0 :(得分:1)

嗯,我真的不知道act_as_taggable ...但我认为你可以使用类似的东西:

  Tag.find(:all, :conditions => { :name => title.split(' ').map(&:downcase) })