【发布时间】:2018-07-12 14:36:36
【问题描述】:
我想添加用户可以属于_老师的关系。教师存储在 Admins 表中。通常不会是任何人(无),但对于活跃的学生,我会添加一个特定的人,他现在是他们的老师。
通常我认为可以运行这样的迁移:
class AddTeacherToUser < ActiveRecord::Migration
def change
add_reference :users, :admin, index: true
end
end
然后在模型中,我可以这样添加:
class User < ApplicationRecord
belongs_to :admin
...
class Admin < ApplicationRecord
has_many :users
...
但我想在我的用户字段中添加teacher_id,而不是admin_id,这可能吗?我可以重命名迁移中或模型内部的字段吗?
Rails 版本:4.2
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 model migration