class RelatedList < ActiveRecord::Base
extend Enumerize
enumerize :list_type, in: %w(groups projects)
belongs_to :content
has_many :contents, :order => :position
end
J'ai ce modèle dans mon application Rails qui génère un avertissement lorsque j'essaie de créer des enregistrements dans la console.
AVERTISSEMENT DE DÉPRÉCARISATION : Les options suivantes dans votre fichier RelatedList.has_many :contents sont obsolètes : :order. Veuillez utiliser un bloc scope à la place. Par exemple, la déclaration suivante : has_many :spam_comments, conditions : { spam : true }, class_name : 'Comment'. devrait être réécrit comme suit : has_many :spam_comments, -> { où spam : true }, nom_de_classe : 'Comment'. . (appelé depuis /Users/shivam/Code/auroville/avorg/app/models/related_list.rb:7)
Il semble que Rails 4 dispose d'une nouvelle syntaxe :order à utiliser dans les modèles, mais je ne parviens pas à trouver la documentation dans les guides Rails.