Trip
和Alert
型号是联想这样的:旅行has_many
警报轨从对象的数组获取相关的唯一对象的数组
我有一个像@alerts = Alert.all
对象现在,我想从@alerts
找到的唯一Trip
Array
我该怎么做?
Trip
和Alert
型号是联想这样的:旅行has_many
警报轨从对象的数组获取相关的唯一对象的数组
我有一个像@alerts = Alert.all
对象现在,我想从@alerts
找到的唯一Trip
Array
我该怎么做?
你可以尝试这样的:
Trip.where(id: @alerts.map(&:trip_id).uniq)
此:
@alerts.map(&:trip_id).uniq
让您根据您的提醒特殊的旅程ID的数组。
顺便说一句,这给你一个ActiveRecord::Relation
,而不是Array
。