Когда я делаю:
conditions = {:first_name => 'Chris'}
Patient.joins(:user).find(:all, :conditions => conditions)
Производит (и терпит неудачу, потому что first_name отсутствует в таблице пациентов)
SELECT "patients".* FROM "patients" INNER JOIN "users" ON "users"."id" = "patients"."user_id" WHERE "patients"."first_name" = 'Chris'
Мне также нужно иметь возможность запрашивать поля модели пользователя и возвращать объекты пациента. Это возможно?