У меня есть машина, на которой все мои приложения rails работают в «промежуточной» среде, даже в рабочей. Он пытается подключиться к промежуточной базе данных. Я попытался установить его на производство в следующих местах:
#/etc/apache2/mods-enabled/passenger.so:
# the line above was wrong, it is in /etc/apache2/sites-enabled/ier
RailsBaseURI /ier
RailsEnv production
<Directory /rails/production/ier/current/public>
Options -MultiViews
</Directory>
#app/controllers/application_controller.rb
Rails.env = 'production'
Я даже пытался вставить это:
#config/environment.rb adding Rails.env = 'production'
Я получаю пассажирскую ошибку:
staging database is not configured (ActiveRecord::AdapterNotSpecified)
Я даже побежал (grep -R "staging". In) и получил:
Binary file ./.git/index matches
./config/deploy.rb:set :stages, %w(staging production)
./config/deploy.rb:# %w{staging.rb}.each do |config|
./config/deploy.rb:# %w{production.rb staging.rb}.each do |deploy_env|
./config/database.yml:staging:
grep: ./config/deploy/staging.rb: No such file or directory
grep: ./config/deploy/production.rb: No such file or directory
Я использую Apache2, Passenger 3.0.7, ruby 1.9.2 и rails 3.0.9
Где еще я могу посмотреть, где я устанавливаю среду для постановки?
спасибо за любую помощь