我是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生成,如果是这样的话,怎么样?如果我指定了关联,那么在创建模型后,我必须这样做才能将其反映到数据库中,我的意思是在课程表中创建外键。我需要为此编写单独的迁移吗?