0
Iは、ユーザによる各コースの一意性を検証モデルEnrollment
有する:スコープを使用して、ループすることなくユニークな単一レコードにアクセスできますか?
validates_uniqueness_of :user_id, :scope => :course_id
私はユーザによってコースを絞り込む過程で通過することができるEnrollment
モデルでスコープを作成:
scope :course, lambda { |course| where(:course_id => course.id) }
こうすることで、私が呼び出すことができます。
current_user.enrollments.course(@course)
しかし、それは、結果を通じて私にループを作る、でもthoug hの結果は1つだけです(各ユーザーに固有のコース)。これは問題ありませんが、スコープを作成してから、結果をループすることなくレコードにアクセスする方法があるようです。
アイデア?私は何かが欠けているように感じる。
Duhhhhh!ありがとう – Marc
ありがとうございますが、より多くの人間が、upvotingと正解を受け入れるStackOverflowでより効率的です=) –