ฉันต้องการความช่วยเหลือเกี่ยวกับการดึงข้อมูลจากรุ่นอื่นและความช่วยเหลือในการอ้างอิงที่เหมาะสมใน Rails ตัวอย่างเช่น ฉันมีแอป Rails ที่เก็บข้อมูลการแข่งขัน ที่นี่ฉันมีรถยนต์ คลาสรถ กิจกรรม และการแข่งรถ ฉันมีความสามารถในการสร้างรถที่เป็นส่วนหนึ่งของ Car Class แต่ฉันไม่รู้ว่าจะทำอย่างไรในส่วนของกิจกรรมและการแข่งรถ ฉันหวังว่าทั้งหมดนี้สมเหตุสมผลเพราะฉันยังคงพยายามคลุมศีรษะด้วยตัวเอง ฉันใช้ Rails เวอร์ชัน 4.1.6
นอกจากนี้ หากใครสามารถตั้งชื่อหัวข้อที่ดีกว่าสำหรับคำถามนี้ได้ ฉันจะยินดีเป็นอย่างยิ่ง
คลาสรถยนต์: นี่คือคลาสที่เป็นของรถยนต์ รถทุกคันต้องอยู่ในคลาส นี่ควรเก็บข้อมูลทั้งหมดเกี่ยวกับคลาสรถ
รุ่น:
class CarClass < ActiveRecord::Base
has_many :cars
end
รถยนต์: รถยนต์อยู่ในประเภทเดียวกับที่คุณเห็นในรุ่นสำหรับ CarClass
และ Car
นี่ควรเก็บรายละเอียดทั้งหมดเกี่ยวกับรถยนต์ไว้
รุ่น:
class Car < ActiveRecord::Base
belongs_to :car_class
end
กิจกรรม: งานคือที่คลาสรถจะแข่งขันกัน โดยจะเก็บรายละเอียดกิจกรรมไว้ อย่างไรก็ตาม รายละเอียดคลาสและรถจะอยู่ที่ CarClass
และ Car
ตามที่กล่าวไว้ข้างต้น น่าจะสามารถรับรายชื่อรถทั้งหมดภายในงานได้ ฉันคิดว่า Event
จะมี Racing
มากมาย
การแข่งรถ ควรเก็บสถิติเกี่ยวกับการแข่งขันเป็นรายคัน เช่น สถานที่ที่พวกเขาเข้ามา ติดตามเวลา ฯลฯ ฉันถือว่า Racing
จะเป็นของ Event