class RelatedList < ActiveRecord::Base
extend Enumerize
enumerize :list_type, in: %w(groups projects)
belongs_to :content
has_many :contents, :order => :position
end
Ich habe dieses Modell in meiner Rails-App, die eine Warnung auslöst, wenn ich versuche, Datensätze in der Konsole zu erstellen.
DEPRECATION WARNING: Die folgenden Optionen in Ihrer RelatedList.has_many: Inhaltsdeklaration sind veraltet :: order. Bitte verwenden Sie stattdessen einen Bereichsblock. Beispiel: has_many: spam_comments, Bedingungen: {spam: true}, Klassenname: 'Kommentar' sollte wie folgt umgeschrieben werden: has_many: spam_comments, -> {wobei Spam: wahr}, Klassenname: 'Kommentar'. (aufgerufen von /Users/shivam/Code/auroville/avorg/app/models/related_list.rb:7)
Es scheint, als ob Rails 4 eine neue Syntax für die Verwendung in Modellen hat, aber ich kann die Dokumentation in Rails Guides nicht finden.