class RelatedList < ActiveRecord::Base
extend Enumerize
enumerize :list_type, in: %w(groups projects)
belongs_to :content
has_many :contents, :order => :position
end
我的Rails应用程序中有此模型,当我尝试在控制台中创建记录时会引发警告。
弃用警告:不推荐使用RelatedList.has_many:contents声明中的以下选项::order。请改用作用域块。例如,以下内容:has_many:spam_comments,条件:{spam:true},class_name:'Comment'应该重写为以下内容:has_many:spam_comments,-> {where spam:true},class_name:'Comment'。(从/Users/shivam/Code/auroville/avorg/app/models/related_list.rb:7调用)
看起来Rails 4具有新的:order语法供模型使用,但我似乎找不到Rails指南中的文档。