ruby-on-rails - Heroku 实例中的 Rails 4 `rake db:migrate`,引用错误

标签 ruby-on-rails ruby rake migrate pg

我正在尝试 rake db:migrate 我在 Heroku 的服务器 中的项目,但是 rake 进程正在尝试创建一个表 targetingsads 之前,其中 targetingsads 有关系,因此会弹出引用错误,例如:

PG::UndefinedTable: ERROR:  relation "ads" does not exist
: ALTER TABLE "targetings" ADD CONSTRAINT "fk_rails_dcece48daa"
FOREIGN KEY ("ad_id")
  REFERENCES "ads" ("id")

谁能告诉我如何定义订单或强制 ads其他表创建之前?

最佳答案

在heroku生产环境
首先,您必须使用此命令设置数据库

heroku run rake db:setup 

关于ruby-on-rails - Heroku 实例中的 Rails 4 `rake db:migrate`,引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36465089/

相关文章:

javascript - jQuery 不在 Rails View 中运行

javascript - 辅助方法、ActionView 和 ActionController

ruby-on-rails - Rails 迁移不同的数据库

rake - 加载rake文件并运行其他文件中的任务

mysql - 未初始化常量 Mysql::error

ruby-on-rails - 日期时间更改 ruby

sql - rails : Using to_param for SEO-friendly slugs screwing up database calls?

ruby-on-rails - 如何将 id 传递给新用户路径?

ruby - Ruby 中按日期(按距离)聚类

Ruby 正则表达式不同于 Rubular