Ruby 多条件查询怎么写语句

tubagesqb · 2014年11月04日 · 最后由 5swords 回复于 2014年11月04日 · 2296 次阅读

怎么做这种多条件的查询,客户选了什么条件我已经取出来了,但是如果他选的不限,或者条件少写一些,那么我的查询语句就要变,要写很多判断条件,有简单的方法吗,比如说他选了一个条件,我加一个查询语句

@var = ....

if condition1
  @var = @var.where condition1
end

if condition2
  @var = @var.where condition2
end

if condition3
  @var = @var.where condition3
end

...

可以用 scope

二楼 + 三楼就是解决方案

需要 登录 后方可回复, 如果你还没有账号请 注册新账号