【发布时间】:2012-04-06 15:44:05
【问题描述】:
我正在玩很棒的ActsAsTaggableOn gem,现在我面临一个问题,如何在一个应用中拥有多个tagged“系统”。
例如,目前我正在为我的文章使用标签 - 我按照 GitHub 上的教程进行操作,gem 创建了 taggings 和 tags 表。
如何为照片添加标签(我想为照片标签提供单独的表格)?
【问题讨论】:
标签: ruby-on-rails-3 model acts-as-taggable-on
我正在玩很棒的ActsAsTaggableOn gem,现在我面临一个问题,如何在一个应用中拥有多个tagged“系统”。
例如,目前我正在为我的文章使用标签 - 我按照 GitHub 上的教程进行操作,gem 创建了 taggings 和 tags 表。
如何为照片添加标签(我想为照片标签提供单独的表格)?
【问题讨论】:
标签: ruby-on-rails-3 model acts-as-taggable-on
gem 确实不支持不同类型的可标记对象上的标签的单独表格,但我真的没有理由这样做。它有一个标签表和一个标签表,但标签是多态的,所以你需要做的就是将acts_as_taggable 添加到你的照片类。
如果您只需要获取关于一种类型的标记的一些信息,您可以在相关查询中添加一些条件 - .where('taggings.taggable_type = ?', 'Photo') 或类似的。
【讨论】: