2011-10-23 2 views
1

Как я могу перечислить все игры на индексной странице в соответствии с количеством влюбленных? благодаряRuby on rails building association scope

class Game < ActiveRecord::Base 
    has_many :reverse_relationships, :dependent => :destroy, :foreign_key => "game_id", :class_name => "Relationship" 
    has_many :lovers, :through => :reverse_relationships, :source => :user_id 
end 

ответ

2

Попробуйте что-то вроде этого:

Game.all(:include => :lovers).sort{|a,b| b.lovers.size <=> a.lovers.size} 
+1

спасибо, он работал –

+0

Если решить вашу проблему, плз upvote мой ответ ;-) – auralbee

+1

К сожалению, "Vote Up требует 15 репутации" –

Смежные вопросы