Rails - ActsAsTaggableOn gem - 标记更多模型?

时间:2012-04-06 15:44:05

标签: ruby-on-rails-3 model acts-as-taggable-on

我正在使用精彩的ActsAsTaggableOn宝石,现在我面临的问题是,如何在一个应用中拥有多个tagged“系统”。

例如,目前我正在使用已经标记的文章 - 我在GitHub的教程中继续操作,并且gem创建了表格标记标记

如何为照片添加标签(我想为照片标签设置单独的表格)?

1 个答案:

答案 0 :(得分:4)

gem实际上并不支持不同类型的taggables上的标签的单独表格,但我真的没有理由这样做。它有一个标记表和一个标记表,但标记是多态的,所以你需要做的就是将acts_as_taggable添加到你的Photo类中。

如果您只需要在一种类型上获取有关标记的一些信息,则可以向相关查询添加一些条件 - .where('taggings.taggable_type = ?', 'Photo')或类似条件。