5
คำเตือนที่เลิกใช้งานสำหรับ Rails 4 has_many พร้อมคำสั่งซื้อ
class RelatedList < ActiveRecord::Base extend Enumerize enumerize :list_type, in: %w(groups projects) belongs_to :content has_many :contents, :order => :position end ฉันมีโมเดลนี้ในแอพทางรถไฟซึ่งจะเตือนเมื่อฉันพยายามสร้างเรกคอร์ดในคอนโซล คำเตือนการเลิกใช้งาน: อ็อพชันต่อไปนี้ใน RelatedList.has_many ของคุณ: การประกาศเนื้อหาไม่ได้รับการสนับสนุน:: order โปรดใช้การบล็อกขอบเขตแทน ตัวอย่างเช่นมีสิ่งต่อไปนี้: has_many: spam_comments, เงื่อนไข: {spam: true}, class_name: 'Comment' ควรเขียนใหม่ดังนี้ has_many: spam_comments, -> {where spam: true}, class_name: 'Comment' (เรียกจากที่ /Users/shivam/Code/auroville/avorg/app/models/related_list.rb:7) ดูเหมือนว่า Rails 4 จะมีไวยากรณ์คำสั่งใหม่สำหรับใช้ในโมเดล …