У меня проблема, независимо от того, в какой среде я пытаюсь запустить Rails в ней, всегда идет на производство. Например:Рельсы всегда используют производственную среду
$ rails c development
Loading production environment (Rails 3.2.16)
1.9.3p484 :001 >
$ RAILS_ENV=development rails console
Loading production environment (Rails 3.2.16)
1.9.3p484 :001 >
я первый заметил это, когда я был запущен сервер Rails и писал в производственной базе, а не развития. Если я запустил «rails s -e development», он говорит, что он запускается в разработке, но все еще использует производственную базу данных.
Вот мой конфиг/environment.rb
# Load the rails application
require File.expand_path('../application', __FILE__)
# Initialize the rails application
Skeletor::Application.initialize!
Я попытался с помощью оглавления проекта, чтобы увидеть, если RAILS_ENV был быть установлен в любом месте, но я не вижу его.
Как выглядит ваш файл database.yml? – ChrisBarthol
Каков результат работы 'env' в bash/zsh/etc? –
Какова ценность Rails.env в консоли – junil