(「.yml」ファイルから)構成をプリロードしたかったのです。初期化ファイル (config/initializers/facebook.rb) の 1 つに、次のコード行があります。
FACEBOOK_CONFIG = YAML.load_file("#{Rails.root}/config/facebook.yml")[Rails.env]
だから、それは「開発」モードで魔法のように機能します。本番モードに切り替えると、FACEBOOK_CONFIG は " facebook.js.coffee.erb
" ファイルの初期化されていない定数であり、assets/javascriptにある(問題がある場合)、"rake assets:precompile" を実行したい場合に表示され続けます。次のようなランダムなことを試してみました:RAILS_ENV=production bundle exec rake assets:precompile
または
rake アセット:プリコンパイル:すべて
、しかし運がない
念のため、実稼働環境に" " 変数を割り当ててみinitialize_on_precompile = true
ました (ただし、デフォルトでは true になっているはずです)。
本番モードで動作しない理由 (ただし、開発環境では動作することを強調したいと思います)。
誰かがそれを手伝ってくれますか?