Saya memerlukan bantuan untuk mengambil data dari model lain dan bantuan referensi yang tepat di Rails. Misalnya saya memiliki aplikasi Rails yang menyimpan informasi balapan. Di sini saya memiliki Mobil, Kelas Mobil, Acara, dan Balapan. Saya memiliki kemampuan untuk membuat mobil yang merupakan bagian dari Kelas Mobil, namun saya tidak tahu bagaimana saya akan melakukan bagian Acara dan Balapan. Saya harap ini semua masuk akal karena saya sendiri masih mencoba memahaminya. Saya menggunakan Rails versi 4.1.6
.
Juga jika seseorang dapat memberikan judul yang lebih baik untuk pertanyaan ini, saya akan sangat menghargainya.
Kelas Mobil: Ini adalah kelas yang dimiliki sebuah mobil. Semua mobil harus berada dalam satu kelas. Ini harus menampung semua informasi tentang kelas mobil.
Model:
class CarClass < ActiveRecord::Base
has_many :cars
end
Mobil: Mobil termasuk dalam kelas seperti yang Anda lihat pada model untuk CarClass
dan Car
. Ini harus memuat semua detail tentang mobil.
Model:
class Car < ActiveRecord::Base
belongs_to :car_class
end
Acara: Sebuah acara adalah tempat kelas mobil akan berlomba. Ini akan menyimpan rincian acara, namun rincian kelas dan mobil akan dipegang oleh CarClass
dan Car
seperti yang disebutkan di atas. Daftar semua mobil untuk acara tersebut seharusnya bisa diperoleh. Saya berasumsi Event
akan memiliki banyak Racing
.
Balapan Ini harus menyimpan statistik tentang balapan per mobil. Misalnya di mana mereka datang, waktu pelacakan, dll. Saya berasumsi Racing
akan menjadi milik Event
.