Cloud foundry Cloudfoundry-使用vmc rails控制台时无法访问数据库

Cloud foundry Cloudfoundry-使用vmc rails控制台时无法访问数据库,cloud-foundry,rails-console,Cloud Foundry,Rails Console,我已经部署了一个rails应用程序(使用Rails3.2.3.Ruby1.9.2),它已经启动并运行,一切正常。然后我尝试使用rails控制台管理它,如VMCRails控制台myapp。控制台可以连接,但是当我发出像User.count这样的命令时,我得到以下错误: User.count(0.3ms) SELECT COUNT(*) FROM `users` ActiveRecord::StatementInvalid: Mysql2::Error: MySQL server has go

我已经部署了一个rails应用程序(使用Rails3.2.3.Ruby1.9.2),它已经启动并运行,一切正常。然后我尝试使用rails控制台管理它,如
VMCRails控制台myapp
。控制台可以连接,但是当我发出像
User.count这样的命令时,我得到以下错误:

User.count(0.3ms)  SELECT COUNT(*) FROM `users` 
ActiveRecord::StatementInvalid: Mysql2::Error:
 MySQL server has gone away: SELECT COUNT(*) FROM `users`
控制台似乎无法访问数据库,但caldecott已启动并运行,并根据
vmc apps
绑定到mysql服务


有人对此有想法吗?

这是我们目前正在寻求解决的问题。在此期间,您可以通过在基类上调用build_connection让ActiveRecord重新建立连接

ActiveRecord::Base.establish_connection

Dan

只是一个跟进:这个问题已经在CloudFoundry.com上解决了,您应该不再需要运行
ActiveRecord::Base。建立\u连接