Ruby 多条件查询怎么写语句

tubagesqb · November 04, 2014 · Last by 5swords replied at November 04, 2014 · 2352 hits

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

@var = ....

if condition1
  @var = @var.where condition1
end

if condition2
  @var = @var.where condition2
end

if condition3
  @var = @var.where condition3
end

...

可以用 scope

二楼 + 三楼就是解决方案

You need to Sign in before reply, if you don't have an account, please Sign up first.