我正在使用精彩的ActsAsTaggableOn宝石,现在我面临的问题是,如何在一个应用中拥有多个tagged
“系统”。
例如,目前我正在使用已经标记的文章 - 我在GitHub的教程中继续操作,并且gem创建了表格标记和标记。
如何为照片添加标签(我想为照片标签设置单独的表格)?
答案 0 :(得分:4)
gem实际上并不支持不同类型的taggables上的标签的单独表格,但我真的没有理由这样做。它有一个标记表和一个标记表,但标记是多态的,所以你需要做的就是将acts_as_taggable
添加到你的Photo类中。
如果您只需要在一种类型上获取有关标记的一些信息,则可以向相关查询添加一些条件 - .where('taggings.taggable_type = ?', 'Photo')
或类似条件。