如何根据条件使用两个范围之间的范围?

时间:2016-03-09 09:00:18

标签: ruby-on-rails ruby mongodb

我有一个模型POSTS。因为我在这个模型activeinactive中有两个范围。我想根据PostsController值使用其中一个params[:active]。喜欢以下

if params[:active] == "true"
 @posts = POSTS.where some_condition
       .include some_thing
       .active
       .page
       .per
else
  @posts = POSTS.where some_condition
       .include
       .inactive
       .page
       .per
 end

有没有更好的方法来做同样的事情?我尝试了很多方法来做到这一点。但我不能。帮我。谢谢

1 个答案:

答案 0 :(得分:4)