Я постараюсь быть коротким:
Использование Rails 3.2.1 и mysql2 для баз данных; работает на Ubuntu 11.10
В среде development все работает просто отлично
Когда я запускаю свой сервер (WEBrick) в production , он нормально загружается, но после загрузки любой страницы возникает следующая ошибка:
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 'включено, не волнуйтесь), производственная база данных создана, и у rake db: migrate не было проблем с ее миграцией ... Любой другой возможный источник ошибок, о котором я не думал или не нашел в Интернете?
Я подчеркиваю, это происходит только в производстве
Спасибо за вашу помощь
РЕДАКТИРОВАТЬ Отправка моего 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 работают, экземпляры модели могут быть сохранены без проблем. Вышеупомянутая ошибка появляется только при попытке доступа к базе данных из браузера.