首页 > 解决方案 > 如何在 Ruby on Rails 中创建表或更改迁移顺序?

问题描述

我正在编写一个 Ruby on Rails 应用程序。我创建了一个这样的模型:

rails generate model Post user:references header:string body:text topic:string

然后我像这样创建了一个模型用户:

rails generate model User name:string email:string password:string

但是跑步

db:migrate

给我错误:

PG::UndefinedTable: ERROR:  relation "users" does not exist

所以我想我搞砸了表创建的顺序,应该先创建模型 User 然后在创建 Post 模型之前迁移?

标签: ruby-on-rails

解决方案


您可以重命名两个新迁移之一db/migrate/以更改文件名中的数字时间戳,从而更改它们的运行顺序。


推荐阅读