2017-01-19 4 views
0

У меня есть рамки в моей моделиНеоднозначность колонка

scope :created_this_week, -> { where("created_at >= ?", Time.zone.now.beginning_of_week) } 

, правильно возвращает количество вакансий создать на этой неделе.

Теперь мне нужно, чтобы узнать, сколько из этих вакансий имеют соответствия (может иметь несколько паросочетания на одну вакансию) с состоянием либо «применяется» или «принято»

Так что я попытался сделать следующее:

Vacancy.created_this_week.includes(:matchings) 
.where(matchings: {state: ["accepted", "applied"]}) 

Но я получаю следующее сообщение об ошибке

PG::AmbiguousColumn: ERROR: column reference "created_at" is ambiguous 

ответ

3

Обновить свой объем с этим, что следует позаботиться о неоднозначности.

scope :created_this_week, -> { where("vacancies.created_at >= ?", Time.zone.now.beginning_of_week) } 
Смежные вопросы