has_many:through和acts-as-taggable-on

时间:2010-10-23 07:29:06

标签: ruby-on-rails plugins acts-as-taggable-on

如何使用acts-as-taggable-on

获取模型相关模型的所有标签

我有以下模型,并希望构建网络相关优惠所具有的标记列表:

class Network < ActiveRecord::Base
  has_many  :offers
end

class Offer < ActiveRecord::Base
  acts_as_taggable
  belongs_to  :network
end

你是怎么做到的?

2 个答案:

答案 0 :(得分:0)

试试这个:

@network.offers.map{|o| o.tags }.flatten.compact

答案 1 :(得分:0)

尝试通过Network.tag_counts循环。