您当前的位置: 首页 > 

Rails中Model关系在Migrate的体现

发布时间:2017-01-21 15:47:43 ,浏览量:0

如果你的两个Model有相互关系,那么你不得不到Migrate文件中添加各自对应的id,举个例子:

class Staff < ActiveRecord::Base belongs_to :office end

上面定义了Staff属于Office,即员工属于一个科室,那么除了上面一行:

belongs_to :office

之外,我们需要在db/migrate中修改原Staff为如下内容:

class CreateStaffs < ActiveRecord::Migration def change
    create_table :staffs do |t|
      t.string :name #添加如下一行 t.integer :office_id t.timestamps end end end

与此相同的语句是:

t.belongs_to :office
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0766s