2014-02-11 123 views
0

我是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生成,如果是這樣的話,怎麼樣?如果我指定了關聯,那麼在創建模型後,我必須這樣做才能將其反映到數據庫中,我的意思是在課程表中創建外鍵。我需要爲此編寫單獨的遷移嗎?

回答