ruby-on-rails - 如何在 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 模型之前迁移?
解决方案
您可以重命名两个新迁移之一db/migrate/
以更改文件名中的数字时间戳,从而更改它们的运行顺序。
推荐阅读
- javascript - 将数据从 dynamodb.scan 传递到外部
- javascript - 发布请求缺少边界标头
- windows-10 - SWT FileDialog 缺少 Windows 10 上的导航栏
- angular - Angular 5 如何调用 Http 获取第二次
- ios - 允许在 UISearchController 处于活动状态时选择单元格
- javascript - 使用 setInterval 时变量不会在全局范围内更新
- directshow - 带有转换过滤器的 DirectShow Graph,同时提供预览和捕获
- reactjs - 将数据从类传递到类外的常量函数集
- javascript - 用动画中的幻灯片替换行点击时卡片的内容
- .htaccess - OpenCart 2.2:https 配置未加载 css