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, conditions: { 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 Guides 中找到文档。