2015-07-07 2 views
0
Approval.where("user1_approval IS NOT NULL AND user2_approval IS NOT NULL AND (user_id = ? OR approved_id = ?)", user.id, user.id) 

Я хочу, чтобы часть в скобках работала - либо из этих утверждений. В настоящее время я получаю сообщение об ошибке в скобках, когда я запускаю этот запрос.Порядок действий в поиске ActiveRecord

Как это сделать?

ответ

0

Не согласен ли вы использовать запрос ActiveRecord?

Approval.where.not(user1_approval:nil).where.not(user2_approval: nil).where("summoner_id = ? OR approved_id = ?", user.id, user.id) 

Это может уменьшить потенциальную проблему при написании простого SQL.

Смежные вопросы