我有一个名为Job的类,一个名为Hour
的类工作有很多小时
在某些时候,我选择了一系列小时。现在我想获得这些时间所属的所有工作的列表。
答案 0 :(得分:2)
有很多方法可以获得时间。
如果您的收藏品是AR关系,那么您可以这样做
<hours collection>.includes(:job).map(&:job)
如果是几小时的数组,那么只需
<hours collection>.map(&:job)
你也可以在子查询中实现这一点(小时集合应该是AR关系)
Job.includes(:hours).where(:id => <hours collection>.select("job_id"))