2014-02-22 24 views
1

我有一個將現有數據導入的Heroku應用程序。顯然它已經搞亂了我所有表格中的pk序列。我怎樣才能重置我的表的所有序列?插入數據時Heroku應用程序和「已存在」錯誤

我發現這個Rails auto-assigning id that already exists

它說用這個:

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

我的問題是我不知道怎麼對我的Heroku應用程序運行此。

任何幫助表示讚賞!

回答

0

您運行Rails中控制檯需要在Heroku通過這樣做什麼:

heroku run bundle exec rails console 

事實上,你可以運行一些命令,但heroku run啓動它們。