我是Active Record的新手。其實我想創建兩個模型學生和課程,一個學生有很多課程,但一門課程只屬於一個學生。我已經創建模型和相關的遷移如下:在rails活動記錄中創建關聯
rails g Student roll_num:string name:string
rails g Course code:string name:string
學生模式應該是非常類似的:當然
class Student < ActiveRecord::Base
has_many :course
end
這應該是理想的那樣:
class Course < ActiveRecord::Base
belong_to: student
end
我的問題是這樣的模型可以用rails g生成,如果是這樣的話,怎麼樣?如果我指定了關聯,那麼在創建模型後,我必須這樣做才能將其反映到數據庫中,我的意思是在課程表中創建外鍵。我需要爲此編寫單獨的遷移嗎?