2017-01-19 10 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) } 
関連する問題