所以我有一个表trips
和一个表conditions
。 Trips
有一个start_date
和end_date
,并且在同一天的持续时间不超过几个小时。条件有date
列。我正在尝试比较它们以找到trip.id
的{{1}},以便使用位于date
表中的:trip_id
外键以非常大的csv播种。我知道这是一个多关系,但我想知道如何将我在Ruby中编写的内容(当前转换为rails)转换为“ActiveRecord”方式而不会多次访问数据库。
这是我的代码:
帮助方法
conditions
主要方法
def self.id_by_date(date)
find_by(date: date).id
end
编辑:要清楚,我试图找到与一天相关的所有条件