ruby on rails - Find objects in model by relative condition -
ruby on rails - Find objects in model by relative condition -
i`m new ror. please help me: have 2 models:
class user < activerecord::base belongs_to :game end
and
class game < activerecord::base has_many :users, :foreign_key => "game_id" end
game objects have many users. need find game objects, users.count == 1. please help.
a bit long worked me:
game.joins(:users).where("(select count(users.game_id) users users2 users2.game_id = games.id) = 1")
you can utilize includes()
or joins()
depending on want do.
ruby-on-rails
Comments
Post a Comment