怎么做这种多条件的查询,客户选了什么条件我已经取出来了,但是如果他选的不限,或者条件少写一些,那么我的查询语句就要变,要写很多判断条件,有简单的方法吗,比如说他选了一个条件,我加一个查询语句
https://github.com/activerecord-hackery/ransack
@var = .... if condition1 @var = @var.where condition1 end if condition2 @var = @var.where condition2 end if condition3 @var = @var.where condition3 end ...
可以用 scope
推荐 ransack https://github.com/activerecord-hackery/ransack
二楼 + 三楼就是解决方案