Возможно, ваш секретный ключ отсутствует на необходимом этапе.
Одна вещь, которую я иногда забываю, особенно если я не начинаю с промежуточной среды, а затем добавляю ее позже, - это добавить в мой файл secrets.yml
следующее:
staging:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
Это говорит Rails получить значение secret_key_base
из переменной окружения, SECRET_KEY_BASE
. Вы должны указать эту переменную, поместив ее в конфигурацию nginx:
passenger_env_var SECRET_KEY_BASE yoursupersecretkeybase;
Если у вас нет SECRET_KEY_BASE
, вы можете сгенерировать его с помощью:
bundle exec rake secret