class RelatedList < ActiveRecord::Base
extend Enumerize
enumerize :list_type, in: %w(groups projects)
belongs_to :content
has_many :contents, :order => :position
end
當我嘗試在控制檯中創建記錄時,在我的Rails應用程序中引發了此警告。已過時Rails 4 has_many已過時的警告
棄權警告:您的 RelatedList.has_many:內容聲明中的以下選項已被棄用::order。 請改爲使用範圍塊。例如,以下內容:has_many :spam_comments,條件:{spam:true},class_name:'Comment' 應重寫爲以下內容:has_many:spam_comments, - > { 其中spam:true},class_name:'Comment ' 。 (從/Users/shivam/Code/auroville/avorg/app/models/related_list.rb:7調用)
好像軌道4具有新:在車型使用順序的語法,但我不能似乎在Rails指南中找到文檔。
作品非常棒!我在哪裏可以在指南或文檔中找到這些信息?我找不到一個。謝謝。 – shankardevy
[指南中的訂購範圍信息](http://guides.rubyonrails.org/association_basics.html#scopes-for-has-many-order) –
如果您有多個棄用的選項,比如'oder '和'包括'?這:'{order(:position),include(:track)}'在逗號上拋出錯誤。 – kakubei