我有一個應用程序,我可以列出項目併爲每個項目添加標籤。 該機型項目和標籤都喜歡此相關:Rails 3順序依靠has_many:通過
class Item < ActiveRecord::Base
has_many :taggings
has_many :tags, :through => :taggings
end
class Tagging < ActiveRecord::Base
belongs_to :item
belongs_to :tag
end
class Tag < ActiveRecord::Base
has_many :taggings
has_many :items, :through => :taggings
end
那麼,這麼多的一對多關係,可以讓我設定ñ標籤爲每個項目,並且可以使用相同的標記幾次。
我想列出與此標籤關聯的項目數量排序的所有標籤。更多使用的標籤,首先顯示。少用,最後。
我該怎麼做?
問候。
非常感謝您的幫助。我會嘗試這個插件。 – goo
+1 Amol。你對如何完成同樣的查詢結果有任何想法,但有另一層has_many通過:?我的問題[http://stackoverflow.com/questions/19537378/ordering-nested-has-many-through-by-count-of-associations]將類似於goo的Items作爲Groups的成員,然後嘗試列出標籤根據其在集團內的使用頻率,而不是所有項目中的單個項目組。謝謝! –