0

我想通过我的迁移脚本创建带有外键的表。

create_table :posts do |t|
  t.string :title
end

create_table :comments do |t|
  t.references :post
end

之后rake db:migrate,评论没有通过 id 被帖子引用。

如何在 rails-2.2.3 中创建它?

4

1 回答 1

0

您可以将迁移创建为普通的表模式,并为 belongs_to 使用 :primary_key 选项,以更广泛地支持旧模式和使用单独外键的模式:

belongs_to :posts, :foreign_key => 'post_id'

于 2013-02-01T08:08:34.113 回答