我想从设备表中选择所有设备,其中device.building ID包含 building_ids 数组,而device.device_type包含 device_types 数组。
Device.by_building_id_and_type.keys(building_ids,device_types)
如何获取此数据?
答案 0 :(得分:0)
如果您打算在多个地方使用此查询,可以在Device
模型中编写一个类方法:
def self.by_building_id_and_type(building_ids, device_types)
where(building_id: building_ids, device_type: device_types)
end
或一次性(假设你定义了两个数组):
Device.where(building_id: building_ids, device_type: device_types)