Rails и MySQL - ActiveRecord :: ConnectionNotEstablished в производственной среде

Попробую кратко:
Использование Rails 3.2.1 и mysql2 для баз данных; работает на Ubuntu 11.10
В среде разработки все работает нормально
Когда я запускаю свой сервер (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 (сейчас работает на локальном хосте, и мои настройки в производственной среде такие же, как и для разработки, что работает) в порядке, мой 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 работают, экземпляры модели могут быть сохранены без проблем. Я получаю вышеупомянутую ошибку только тогда, когда пытаюсь получить доступ к базе данных из браузера.

0
задан metjush 10 February 2012 в 17:57
поделиться