Я получаю ошибку Missing
secret_key_base for 'production' environment, set this value in config/secrets.yml
при проверке localhost.Это не имеет смысла, так как я должен быть в разработке.
Я вошел в систему Rails.env
во время запуска сервера, и он показывает development
.
Оттуда я попробовал кое-что из базы данных:
Database 'my-server_development' already exists
Database 'my-server_test' already exists
- Далее я решил попробовать
rails db:create
, что дало мне наиболее показательную ошибку:
ActiveRecord :: EnvironmentMismatchError: Вы пытаетесь изменить базу данных, которая последний раз запускалась в среде development
.Вы работаете в production
среде.Если вы уверены, что хотите продолжить, сначала установите среду, используя:
bin / rails db: environment: set RAILS_ENV = production
В заключение,некоторые тайные настройки в моей среде, похоже, настроены на работу.Эта ошибка говорит о том, что я пытаюсь настроить env для rails на производство, чтобы соответствовать ему, но я хочу изменить эту загадку на разработку.
Любая помощь будет принята с благодарностью.