rake db:在AppFog上使用Rails / Spree播种

时间:2013-03-20 10:49:59

标签: ruby-on-rails rake spree appfog

我正在appfog上测试Rails / Spree应用程序,但是我无法让数据库播种。 我按照这些说明去了T: https://docs.appfog.com/languages/ruby/rails 但是,当我运行af tunnel然后打开一个新的终端窗口,然后运行RAILS_ENV=proxied-appfog rake db:seed我收到错误

loading fixture /var/lib/gems/1.9.1/gems/spree_core-1.3.2/db/default/spree/countries.yml
rake aborted!
Mysql2::Error: closed MySQL connection: SET FOREIGN_KEY_CHECKS = 1

我正在使用MySQL作为数据库。 有关为什么会发生这种情况的任何想法?

rake:db migrate运行时没有错误。

rake:db reset失败并出现同样的错误。

1 个答案:

答案 0 :(得分:0)

也许您运行af tunnel,但它不完整。你必须运行一些像af tunnel my-app-mysql-1234,然后选择1选项(无)

检查我最近的回答并更改RAILS_ENV=production rake db:migrate,例如RAILS_ENV=production rake db:seed

App Fog Rails Migrate Database

它对我来说很好。

祝你好运!