2.0.0-p0rails-i18nでWebアプリケーションを稼働させています。基本的にRailscasts#335Railscasts#337Railscasts#375で説明された設定を行っています。アプリケーション内共通の定数をconfig/initializers/constants.rbに入れています。52428800というようになっています。デプロイして2日ほど(総アクセス数400前後)は問題ありませんでした。3日目に問題が発生しました。`escape'というエラーが発生しました。exception_notificationでエラー発生時にメールを送るようにしていたので、感知することができました。%>となっている部分で、MUSIC_UPLOAD_SUM_LIMIT_BYTEがnilになってしまったのが原因。(以下追記)でも実際は違いました。`number_to_human_size'となっています。エラーが発生しているのはRailsのaction_viewの内部です。そこのコードを読むと、原因がわかってきました。https://github.com/rails/rails/blob/v3.2.13/actionpack/lib/action_view/helpers/number_helper.rbの355行目。Regexp.escape(options[:separator])で、options[:separator]がnilになっていたのです。{})で、localeファイルからseparatorの設定を取ってきています。options[:separator]にデフォルトの値を入れる処理はここのようです。)をlocale設定に使っているのですが、そこのja.number.format.separatorの値が取れていなかったのが原因のようです。してja.number.format.separatorの値が取れないのか?それが謎です。リロードすると、エラーが発生するときと、エラーが発生せずに正常にレンダリングされる場合があります。エラー発生の割合は半々くらいです。Unicornを再起動すると、いったんはエラーが発生しなくなるのですが、数日経つとまたエラーが発生するようになります。%>と、separatorを指定しています。エラー発生の原因がわからず、悩んでいます。助けていただけませんでしょうか。Rails.root.join('config/constants')するとか試せるんですが、nilになってるって変ですね。(0)おおおありがとうございます......!ぼくの勘違いがありました。MUSIC_UPLOAD_SUM_LIMIT_BYTEがnilになっていたのではありませんでした。12:26number_to_human_sizeメソッドで使われるseparatorがnilになっていたのがエラーの原因でした。質問文を編集し、そのことを書いています。constantにならないのは変だなー」と思い、エラーメッセージを読み直したらわかったことです。13:11ウォッチこの質問への回答やコメントをメールでお知らせします。