0
いくつかの基本的なSQLロジックを実行しています。名前付きスコープを使用したいと思います。私はシーズンの何人のメンバーが他のシーズンにも参加していることを知りたいと思います(メンバーを返すなど)。関連するレコードの数に基づいた名前付きスコープ
class Season
has_many :season_members
has_many :users, :through => :season_members
def returning_members
users.select { |u| u.season_members.count > 1 }
end
end
class SeasonMember
belongs_to :season
belongs_to :user
end
class User
has_many :season_members
end
グループとフレンドリーは、returning_membersメソッドをスコープとして書き換えることはできますか?
私はRails 2.3を使用していますが、新しいバージョンに依存するソリューションも受け入れます。
ああ、私は参照してください。お役に立てて嬉しいです。私は間違いなくジョインズ()でコードからSQLを取得することに同意しますが、例では、他のキーがかなりSQLに依存していたので、一貫性のためにそこに残すと考えました。 :-) -md – miked