@c 的值是用户设置的参数。如果有一个值,我想查询具有该条件的汽车。如果@c 为零,我想返回所有的 Car 记录。
@cars = Car.where('car_type = ?', @c)
最佳答案
您可以使用基本检查来查看 @c
是否为空:
@cars = @c.blank? ? Car.scoped : Car.where('car_type = ?', @c)
关于mysql - 根据条件返回记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8829816/