模型/迁移创建顺序在Rails中很重要?

时间:2014-07-21 14:10:44

标签: ruby-on-rails database-migration

我在rails中生成了4个模型。现在,其中一些需要彼此的外键列。

假设我有一个表User和其他表Post。现在我需要为ex生成模型。 User然后Post,以便帖子表格中可以包含user_id列?

我现在没有运行rake db:migrate。我正在做的是生成模型并指定可能需要的列。

我想知道的是,rake db:migrate是否自动处理订单,我可以按任何顺序创建模型吗?或者,由于迁移文件在文件名中附加了时间戳,因此将根据其创建顺序对其进行处理,并为ex提供错误。 user_id foreign key dependency, table Users not found

1 个答案:

答案 0 :(得分:2)

Rails迁移中没有外键依赖关系,因此只要您不为迁移中的模型创建依赖数据,它就能正常工作。