您将如何实现基于请求模型搜索表的方法?
我有一个 User 和 Vehicle 表,它们都是存储在 Equipment 表中的分配设备。我正在尝试使用相同的方法显示分配给用户和车辆的设备。Equipment 表有一个 user_id 和 vehicle_id 显示设备分配到的位置。
有什么方法可以传入一个表变量(可以是用户或车辆),然后将该变量 ID:作为搜索条件,以便根据正在查看的显示页面显示分配给用户或车辆的设备 -
def equip(table, id)
equip = Equipment.where(table_id: id)
end
这样传入的表变量替换了where()方法的“表”部分,使其成为user_id或vehicle_id?