私はアイテムをリストし、各アイテムにタグを追加できるアプリケーションがあります。Rails 3注文数has_many:through
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
だから、これは多対多の関係は、私は、各項目のNタグを設定することができますし、同じタグが使用できます。 モデルアイテムとタグは次のように関連しています数回。
このタグに関連付けられたアイテムの数で並べ替えられたすべてのタグをリストしたいと思います。より多く使用されるタグ、最初に表示されます。あまり使われず、最後に。
どうすればいいですか?
よろしくお願いいたします。
これを試していけないはあなたの助けのためにありがとうございました。そして私はそのプラグインを試してみる。 – goo
+1 Amol。この同じクエリ結果をどのように達成するかについては、has_many through:?私の質問[http://stackoverflow.com/questions/19537378/ordering-nested-has-many-through-by-count-of-associations]は、グループのメンバーであるgooのアイテムに類似していて、次にタグを一覧表示しようとします個々のグループの項目のうちではなく、グループ内での使用頻度の順に表示されます。ありがとう! –