1

我正在玩很棒的ActsAsTaggableOn gem,现在我面临一个问题,如何在一个应用程序中拥有多个tagged“系统”。

例如,目前我正在为我的文章使用已经标记 - 我按照 GitHub 上的教程进行操作,gem 创建了表taggingstags

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

4

1 回答 1

4

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

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

于 2012-04-06T16:04:56.883 回答