Open akarmes opened 9 years ago
Facing the same issue with includes.
@90yukke @reejosamuel Working on this. If possible, please use
EmployeeSchedule.includes(:availability_type)
.where { availability_type.operational == false }
.where { availability_type.workday == false }
.references(:availability_type)
as an alternative way first.
Got the same problem now... Not sure what changed, but I thought I had it working already on Rails 4.2.0. I'm using danielrhodes/squeel branch right now.
I am also seeing this when using includes with a query which references the included model.
Rails - 4.1 Squeel - master branch
Example models:
Simple
includes
withreferences
works just as expected:But with a little bit complex query it produces PG error:
And with AR syntax it works perfect even without references:
Also I check this with squeel 1.1.0 and rails 4.0. It works without exceptions, but with deprecation warning:
So, I think this bug comes from previous versions of squeel.