1

我正在 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失败并出现相同的错误。

4

1 回答 1

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 迁移数据库

它对我来说很好。

祝你好运!

于 2013-06-14T08:13:09.890 回答