Ruby on rails 我可以在两个型号之间共享标签吗?

Ruby on rails 我可以在两个型号之间共享标签吗?,ruby-on-rails,acts-as-taggable-on,Ruby On Rails,Acts As Taggable On,我正在尝试这个gem,但有一种情况是两个模型应该共享标记,所以如果在model1上创建了一个,那么它应该在model2上可用 这是可能的还是我应该创建一个模型,允许我在一个地方保留两个模型的标记 范例 我想在两个模型之间共享事件类型组标记。特别是因为我想创建一个类似于stackoverflow标记字段的东西,所以使用tag count来查看它被使用了多少次。显然,标签数量应该在两个模型之间共享 注意:远足实际上是一个事件,这就是为什么他们共享同一组标签,而这组标签在应用程序中的处理方式不同,因为

我正在尝试这个gem,但有一种情况是两个模型应该共享标记,所以如果在model1上创建了一个,那么它应该在model2上可用

这是可能的还是我应该创建一个模型,允许我在一个地方保留两个模型的标记

范例

我想在两个模型之间共享事件类型组标记。特别是因为我想创建一个类似于stackoverflow标记字段的东西,所以使用tag count来查看它被使用了多少次。显然,标签数量应该在两个模型之间共享


注意:远足实际上是一个事件,这就是为什么他们共享同一组标签,而这组标签在应用程序中的处理方式不同,因为我需要处理更多的事情。

您的问题非常不完整

假设您有两个模型和标记的ActiveRecord模型,此结构可以工作:

class A < ActiveRecord::Base
  has_many :tags
end

class B < ActiveRecord::Base
  has_many :tags
end

class Tag < ActiveRecord::Base
  belongs_to :a
  belongs_to :b
end

听起来是个不错的要求。你可以添加一个关于你想要实现什么的例子吗?你应该能够使用相同的标签,但是有两个直通模型。@Lucapete我添加了一个例子,这就是我所想的,我正在用它进行测试,但我想避免这种方法添加了一个例子,希望你能帮上忙,这是目前唯一可能的办法。我必须说,插件不支持这一点,所以。
class A < ActiveRecord::Base
  has_many :tags
end

class B < ActiveRecord::Base
  has_many :tags
end

class Tag < ActiveRecord::Base
  belongs_to :a
  belongs_to :b
end