【发布时间】:2018-02-23 21:06:52
【问题描述】:
我对rails 中的belongs_to 和外键感到困惑。当我们在 rails 迁移中使用 belongs_to 时,它似乎在子表上创建了一个外键,我们可以从父表访问该外键。但是,在 rails 文档中,有一种情况在一个列中同时使用两者。
create_table :accounts do |t|
t.belongs_to :supplier, index: { unique: true }, foreign_key: true
# ...
end
有人能解释一下这种情况,并解释一下 belongs_to 和 foreign_key: true 到底是做什么的吗?
【问题讨论】:
标签: ruby-on-rails database-design rails-migrations