У меня есть хост в Linode, и я пытаюсь запустить на нем задачу Rake, но получаю ошибку mySQL, говорящую, что он не может подключиться. Похоже, он думает, что это на dev. Я немного погуглил и увидел, что могу сделать что-то вроде этого:
bundle exec rails c
Он загружает среду разработки, и я не могу запустить User.all
, что дает мне ошибку отказа в доступе.
Если я запускаю bundle exec rails c RAILS_ENV = production
, я получаю сообщение об ошибке:
Rails.env=production database is not configured (ActiveRecord::AdapterNotSpecified)
Однако, если я обращаюсь к нему через Интернет, все в порядке. Раньше мне удавалось запускать rake db: seed
, поэтому я знаю, что есть способ обойти это.
Доступ к mySQL с рабочими учетными данными работает нормально.
Есть идеи?
Это работает на меня. Это зависит от того, как Ваш сервер и все его зависимости настраиваются:
RAILS_ENV=production bundle exec rails console