パスワードや認証キーを直にコードに書くとよくない。という教えを盲目的に守るためにdotenvというgemを使って .envファイルにいろいろな情報を記述していました。
bkeepers/dotenv · GitHub
早い話、最後の改行がなかったせいで最後の変数がうまく保存されず、production環境のみでサービスに認証が通らないという状況に陥りました。
「環境変数名=値」改行
「環境変数名=値」改行
「環境変数名=値」改行
「環境変数名=値」< ココ
原因を突き止めるまでに、すごーーーーーーーーく長い時間がかかりました。
気をつけましょう。