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 jette un avertissement lorsque j'essaye de créer des enregistrements dans la console.
DEPRECATION AVERTISSEMENT: Les options suivantes de votre déclaration RelatedList.has_many: contents sont obsolètes:: order. Veuillez utiliser un bloc de portée à la place. Par exemple, les éléments suivants: has_many: spam_comments, conditions: {spam: true}, class_name: 'Comment' doit être réécrit comme suit: has_many: spam_comments, -> {where spam: true}, class_name: 'Comment'. (appelé à partir de /Users/shivam/Code/auroville/avorg/app/models/related_list.rb:7)
Il semble que Rails 4 a une nouvelle syntaxe: order à utiliser dans les modèles, mais je n'arrive pas à trouver la documentation dans les guides Rails.