使用条件和顺序查询rails并返回记录限制

时间:2014-12-09 19:16:30

标签: ruby-on-rails activerecord

我正在尝试在rails上执行查询,其中我从具有最高状态的特定类别返回10个产品。

我已经提出下面的查询,它不会返回任何内容。我尝试了很多变化,但似乎无法实现这一点。看起来非常基本,所以我非常沮丧。有人可以帮忙吗?

Product.where("category_id = 4").limit(10).order("status desc") do |a|

    puts a.name

end

1 个答案:

答案 0 :(得分:1)

试试这个

Product.where("category_id = 4").order("status desc").limit(10).each do |a|
    puts a.name
end

或者

p Product.where("category_id = 4").order("status desc").limit(10).collect(&:name)