Нужны ли как secret_key_base, так и secret_token для производства в Rails 4.2? Ни один из параметров не приводит к следующему сообщению об исключении:
Отсутствуют
secret_token
иsecret_key_base
для "производственной" среды, установите эти значения вconfig/secrets.yml
Руководство по обновлению до версии 4.2 (http://railsapps.github.io/updating-rails.html) говорит следующее:
Когда вы создаете новое приложение Rails с помощью команды rails new, создается уникальный секретный ключ, который записывается в файл config/initializers/secret_token.rb.
Но такой файл не был создан, когда я создавал свое приложение, и в config/secrets.yml нет ссылки на secret_token.
Я предполагаю, что сообщение об ошибке неверно и требуется только secret_key_base. Когда я запускаю свое приложение в рабочей среде на своей машине разработки, оно начинается только с secret_key_base, но в Engineyard установка secret_key_base (через переменную среды) не работает. Я все еще получаю сообщение об ошибке.