我正在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
失败并出现同样的错误。
答案 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
它对我来说很好。
祝你好运!