class RelatedList < ActiveRecord::Base
extend Enumerize
enumerize :list_type, in: %w(groups projects)
belongs_to :content
has_many :contents, :order => :position
end
Mam ten model w mojej aplikacji rails, który rzuca ostrzeżenie, gdy próbuję tworzyć rekordy w konsoli.Nieaktualne ostrzeżenie dla Rails 4 has_many z zamówieniem
Wycofanie UWAGA: W RelatedList.has_many następujących opcji: deklaracja treści są nieaktualne:: zamówienia. Zamiast tego użyj bloku zakresu. Na przykład: has_many : spam_comments, conditions: {spam: true}, class_name: 'Komentarz' powinien zostać przepisany w następujący sposób: has_many: spam_comments, -> { gdzie spam: true}, class_name: 'Comment " . (Nazywany z co /Users/shivam/Code/auroville/avorg/app/models/related_list.rb:7)
Wydaje się Szyny 4 posiada nowy: zamów składnia do stosowania w modelach ale nie mogę wydaje się znaleźć dokumentację w Poradniku Railsowym.
działa znakomicie! gdzie mogę znaleźć takie informacje w przewodnikach lub dokumentach? Nie mogę go znaleźć. dzięki. – shankardevy
[Informacje na temat zakresu zamówienia w przewodnikach] (http://guides.rubyonrails.org/association_basics.html#scopes-for-has-many-order) –
Co zrobić, jeśli masz więcej niż jedną wycofaną opcję, powiedzmy "oder" 'i' include'?To: '{order (: position), include (: track)}' wyrzuca błąd na przecinku. – kakubei