Heroku应用程序和插入数据时“已存在”错误

时间:2014-02-22 00:06:56

标签: heroku sequence reset

我有一个Heroku应用程序,我将现有数据导入。显然它已经搞砸了我所有表格中的pk序列。如何重置表格的所有序列?

我发现了Rails auto-assigning id that already exists

它说使用它:

ActiveRecord::Base.connection.tables.each do |t|
  ActiveRecord::Base.connection.reset_pk_sequence!(t)
end;nil

我的问题是我不知道如何在我的Heroku应用程序上运行它。

任何帮助表示赞赏!!!

1 个答案:

答案 0 :(得分:0)

你可以通过Heroku从Rails控制台运行你需要的任何东西:

heroku run bundle exec rails console

实际上,您可以运行许多命令,但可以使用heroku run启动它们。