0
我需要列出特定用戶最常用的資產,這些資產被嵌入到多個博客中,每個博客都會爲該資產生成多個視圖。 我需要輸出爲ActiveRecord格式,以便我可以訪問每個圖片的細節。Rails 3 ActiveRecord查詢
什麼是最好的做法,你會怎麼做這與的Rails 3和範圍?
我需要列出特定用戶最常用的資產,這些資產被嵌入到多個博客中,每個博客都會爲該資產生成多個視圖。 我需要輸出爲ActiveRecord格式,以便我可以訪問每個圖片的細節。Rails 3 ActiveRecord查詢
什麼是最好的做法,你會怎麼做這與的Rails 3和範圍?
我建議添加一個views_count計數器緩存embed.rb。如果你沒有counter_cache並假設你有這樣的asset.rb:如果您添加計數器緩存,現在將成爲
scope :by_popularity, select("assets.*, count(views.id) AS views_count").joins(:views).order('views_count')
:
has_many :views, :through => :embeds
,你可以這樣做:
scope :by_popularity, select("assets.*, sum(embeds.views_count) AS views_count").joins(:embeds).order('views_count')
只是好奇,你用什麼程序來爲這些UML圖? – McStretch 2011-03-24 19:26:31
這將是http://yuml.me/ – 2011-03-24 20:01:45