Muh*_*bal 1 ruby ruby-on-rails-3 ruby-on-rails-4
我在控制台上使用:
User.all(:order => "created_at ASC")
Run Code Online (Sandbox Code Playgroud)
通过从我的模型用户用Rubyonrails.org替换客户端,但它给了我这个错误:
ArgumentError: wrong number of arguments (1 for 0) 
Run Code Online (Sandbox Code Playgroud)
它出什么问题了?
你应该ActiveRecord#order用于这个目标:    
User.order("created_at ASC")
Run Code Online (Sandbox Code Playgroud)
要不就:
User.order(:created_at)
Run Code Online (Sandbox Code Playgroud)
在你的情况下.
ActiveRecord#all 方法不要求任何参数.