在Rails中订购模型记录

时间:2016-02-18 13:57:59

标签: ruby ruby-on-rails-3 ruby-on-rails-4

我在控制台上使用:

User.all(:order => "created_at ASC")

将我的模型用户替换为客户端 来自Rubyonrails.org,但它给了我这个错误:

ArgumentError: wrong number of arguments (1 for 0) 

它有什么问题?

1 个答案:

答案 0 :(得分:6)

您应该使用ActiveRecord#order来实现此目标:

User.order("created_at ASC")

或只是:

User.order(:created_at)

在你的情况下。

ActiveRecord#all方法不需要任何参数。