我有这种关系:
Appointment belongs to task
Task has many appointments
我在task
中有一个名为is_pay_per_hour
的属性boolean
。
我的问题是,我希望能够选择appointments
所属的task
所有pay_per_hour_type
。{/ p>
我使用以下语法,但它不起作用:
User.first.appointments.joins(:task).where(is_pay_per_hour: true)
Appointment.joins(:task).where(is_pay_per_hour: true)
请帮忙,
答案 0 :(得分:3)
您必须使用where
方法指定此项。例如
Appointment.joins(:task).where(tasks: {is_pay_per_hour:true}).all
请look here了解详情。