私が短いことしようとするでしょう:
はのRails 3.2.1とデータベースのための mysql2を使用しました。 Ubuntuの上で実行されている11.10
開発で環境すべてが正常に動作します
私は私のサーバー(WEBrickに)生産内を起動すると、それがうまくアップ起動するが、任意のページをロードした後、それは次のようなエラーが発生します。
RailsとMySQLのActiveRecordの::本番環境でConnectionNotEstablishedは
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'
エラーのいずれかの可能性のあるソースを見つけようと、10億さまざまなウェブサイトと同様のレポートのように相談した後、私はまだ間違っているものを見つけることができないのです。私の database.yml(現時点ではlocalhost上で動作しており、本番環境での動作環境と同じです)は正常です、私の Gemfileは問題ありません(gem 'mysql2'は含まれています。 、本番データベースが作成され、rake db:migrateはそれを移行する際に問題はありませんでした...私が考えなかった、またはインターネット上で見つけられなかったエラーの可能性のある他のソース?私が強調
、これが唯一の生産にあなたの助けを
おかげ
私のGemfileを投稿EDIT起こる:
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'
は、この情報がお役に立てば幸いです - ただしを私は本当に間違っているとは思わない。奇妙なことに
EDIT TWO
私は本番環境でレールコンソールを起動したとき、私は問題がない - MySQLのクエリが動作し、モデルインスタンスは問題なく保存することができます。私はブラウザからデータベースにアクセスしようとすると上記のエラーが発生します。
'\ config \ environment \ development.rb'を' \ config \ environment \ production.rb'にコピーすると動作しますか? – Baldrick
localhostに 'username'と' password'が正しく設定されていますか?これは、レールがDBサーバーまたはデータベースに接続できない場合にのみ発生します。 – Surya
'development.rb'を' production.rb'にコピーしても何の変更もありませんでした。 – metjush