1

ローカル デスクトップで、Rails アプリをプロダクション モードで実行しています。ただし、application-xxxxxx(Checksum value).js および css に対して 404 がスローされます。ただし、rake プリコンパイルを行った後、どちらも public/assets ディレクトリに存在します。それらを手動でアセット ロード パスに追加する必要がありますか? もしそうなら、なぜこれを自動的にロードしないのですか? public/assets を assets パスに持つことは暗示的ではありませんか?

4

1 に答える 1

2

本番環境では、外部 Web サーバー (nginx など) がpublic/asset/ディレクトリから静的ファイルを提供すると想定されています。したがって、開発ボックスで本番環境を実行する場合は、これらの静的ファイルを提供する Web サーバーを実行するか、Rails サーバーによって静的ファイルを提供するように本番環境を構成する必要があります。

# in config/environments/production.rb

config.serve_static_assets = true # change from false
于 2013-06-23T20:56:52.873 に答える