2011-10-23 34 views
0

兩個條件我需要實現檢查表中的所有記錄中兩個ID查詢, 我想下面的查詢,但是,它不正確:軌3,覈對使用ActiveRecord

if StudentsCourses.all.where(:student_id == current_student.id && :course_id == session[:course_id]).count != 0 

# do something 
end 

其中student_id和course_id是StudentsCourses中的外鍵

另外,是否有更好的方法,而不是檢查結果數不等於零?

回答

1
unless StudentsCourses.where(:student_id => current_student.id, :course_id => session[:course_id]).empty? 
    # do something 
end 

你就近了!

+0

謝謝!我只是積極記錄的新手,我很欣賞快速反應! – simo