Rails 中的订购模型记录

Ordering model records in Rails

我在控制台上使用:

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

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

ArgumentError: wrong number of arguments (1 for 0) 

怎么了?

你应该使用 ActiveRecord#order 这个目标:

User.order("created_at ASC")

或者只是:

User.order(:created_at)

你的情况。

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