рельсы 3, проверьте два условия с помощью ActiveRecord - PullRequest
0 голосов
/ 23 октября 2011

Мне нужно реализовать запрос, который проверяет два идентификатора внутри всех записей таблицы, Я пытаюсь следующий запрос, но, это не правильно:

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

# do something
end

где student_id и course_id - это внешние ключи внутри StudentCourses

также, есть ли лучший способ, чем проверять результат, не равный нулю?

1 Ответ

1 голос
/ 23 октября 2011
unless StudentsCourses.where(:student_id => current_student.id, :course_id => session[:course_id]).empty?
  # do something
end

Вы были близки!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...