【发布时间】:2012-01-10 20:21:26
【问题描述】:
我正在尝试这个 gem,但是有一种情况是 2 个模型应该共享标签(所以如果一个是在模型 1 上创建的,它应该在模型 2 上可用)。
这可能吗,还是我应该创建一个模型,让我可以将两个模型的标签保存在一个地方?
示例
class Hikes < ActiveRecord::Base
# Name
# Date
# Hikers[*]
# ...
acts_as_taggable_on :event_types
end
class Events < ActiveRecord::Base
# Name
# Date
# Note
acts_as_taggable_on :event_types
end
我想在两个模型之间共享 event_types “组”标签。特别是因为我想创建一个类似于stackoverflow标签字段的东西(所以用标签计数来查看它被使用了多少次)。显然 tags_count 应该在两个模型之间共享。
注意: Hike 实际上是一个事件(这就是它们共享同一组标签的原因),它通过应用程序以不同方式处理,因为我必须处理更多的事情。
【问题讨论】:
-
听起来是个不错的要求。您能否添加一个有关您要实现的目标的示例?
-
您应该可以使用相同的标签,但有两个直通模型。
-
@lucapette 我添加了示例
标签: ruby-on-rails acts-as-taggable-on