stauscode、worequest、employeeの3つのテーブルがあります。Worequestはemployeeとemployeehas_manyworequestsに属しています。Worequestはstatuscodeに属し、statuscodeには多くのworequestがあります。
worequestのスコープもあります:
scope :notcompl, where(:statuscode_id != Statuscode.last, true)
完了していない従業員のworequestsを表示しようとしています。
<% @employee.worequests.notcompl.each do |worequest| %>
私が得るエラー:G :: Error:ERROR:ANDの引数は整数型ではなくブール型でなければなりませんLINE 1:... uests"WHERE"worequests"。"employee_id"= 2 AND(1)ORDER B .. ..
従業員番号2を表示しようとしています。SQLに「and(1)」が含まれている理由がわかりません。
何か案は?
ありがとう!