У меня есть простой вопрос. Я хотел бы сделать это в качестве сферы:Преобразование простого запроса в сложную именованную область в RoR
if article.responses.blank?
return false
elsif article.responses.last.passed.eql?(false)
return true
else
return false
end
Так на модели статье я бы иметь что-то вроде этого:
scope :failed_response, {
:joins=>[:responses],
:conditions=>["responses.passed = ?", false]
}
Проблема заключается в том, я только хочу случаи, когда последний ответ не выполнен. Я уверен, что это способ сделать это с помощью причудливой сортировки или какого-то вложенного запроса, но я застрял. Благодаря!