rails3.1 - 将查询附加到activerecord对象

时间:2012-03-22 10:33:27

标签: ruby-on-rails-3 activerecord

在rails 3.1中,我使用activerecord根据特定条件提取列表中的用户记录。例如:

users = User.where("points > 10")

我想要的是,根据返回的结果数量,将第二个查询的结果附加到控制器中的对象。因此,例如,如果第一个查询返回少于5个记录,则它想要附加

的结果
users = User.where("points > 5 and points < 11")

这可能吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

users = Users.where("points > 10")
if foo
  users << Users.where("points > 5 and points < 11")
end

答案 1 :(得分:0)

您可能正在寻找ActiveRecord scopes