我们如何在Rails中获得动态查询,使得我们只能使用AND运算符搜索数组中存在的字段?示例:
car_type = ['tow', 'drive']
Vehicle.where("tow=? AND drive=?", true, true)
car_type = ['tow']
Vehicle.where("tow=?", true)
答案 0 :(得分:2)
您可以执行以下操作:
q = { tow: true, drive: true }
Vehicle.where(q)
您可以q
进行以下操作:
q = car_type.product([true]).to_h