我正在尝试将我的应用从rails 3.2切换到4.2。
q = User.find_all_by_attr(attr_value, :order => "name DESC", limit => 8).map { ... }
由于不推荐使用find_all_by_,我已将其更改为
q = User.where(:attr => attr_value, :order => "name desc", limit => 8).map { ... }
但现在我收到的错误是列名称顺序不存在。
在rails 4.2中编写此查询的正确方法是什么?
User.find(:all)也是如此。我已经看到使用all已被弃用,无法找到正确的方法。
答案 0 :(得分:1)
将其更改为
q = User.where(:attr => attr_value).order('name DESC').limit(8).map { ... }