0

做这么厚不难,而且把所有的逻辑都隐藏在模型中,所以也符合rails模型的哲学。

所以我想知道是否有一些很好的理由在迁移文件中手动输入外键。

4

2 回答 2

0

您不必手动操作。例如:

rails g model post user:references

在此列上创建包含列和索引的迁移添加posts表。user_id

于 2013-08-23T14:17:48.703 回答
0

这个问题自 Rails 1 以来就一直存在。有支持和反对的争论,但当时,各种数据库供应商在外键约束的特定语法上存在很大差异,跨多个数据库供应商实施并非易事。至少那是我当时的理解

于 2013-08-23T14:19:02.793 回答