mysql activerecord_Rails和MySQL - 生产环境中的ActiveRecord::ConnectionNotEstablished

我会尽量缩短:

将Rails 3.2.1和mysql2用于数据库;在Ubuntu 11.10上运行

在开发环境中,一切都很顺利

当我在生产环境中启动我的服务器(WEBrick)时,它启动正常,但是在加载任何页面后,会引发以下错误:

ActiveRecord::ConnectionNotEstablished (ActiveRecord::ConnectionNotEstablished):

activerecord (3.2.1)

lib/active_record/connection_adapters/abstract/connection_pool.rb:374:in

retrieve_connection'

activerecord (3.2.1)

lib/active_record/connection_adapters/abstract/connection_specification.rb:168:in

`retrieve_connection'

activerecord (3.2.1)

lib/active_record/connection_adapters/abstract/connection_specification.rb:142:in

`connection'

...

/home/metjush/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/httpserver.rb:138:in

`service'

/home/metjush/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'

/home/metjush/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/server.rb:191:in `block

in start_thread'在尝试查找任何可能的错误来源并咨询了十亿个不同的网站和类似的报告之后,我仍然无法找到问题所在。我的database.yml(现在在localhost上运行,并且在生产环境中的设置与开发的相同),我的Gemfile是正常的(包括gem'mysql2',不用担心),生产数据库创建和耙db:迁移没有问题迁移它...任何其他可能的错误来源,我没有想到或没有在互联网上找到?

我强调,这只发生在生产 b>中

谢谢你的帮助

编辑 b>发布我的Gemfile:

source 'https://rubygems.org'

gem 'rails', '3.2.1'

gem 'mysql2'

# Gems used only for assets and not required

# in production environments by default.

group :assets do

gem 'sass-rails', '~> 3.2.3'

gem 'coffee-rails', '~> 3.2.1'

gem 'uglifier', '>= 1.0.3'

end

gem 'jquery-rails'

gem 'bcrypt-ruby', :require => 'bcrypt'

gem 'rufus-scheduler'

gem 'gmaps4rails'希望这有助于 - 虽然我真的没有看到任何问题。

编辑两次

奇怪的是,当我在生产环境中启动rails控制台时,我没有任何问题--MySQL查询工作,模型实例可以保存而没有问题。当我尝试从浏览器访问数据库时,我只会遇到上述错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值