turbo-sprockets
私はgemとプリコンパイルされたアセットをローカルでテストしていました。それ以来、localhost:3000/assets/application.js
常にファイルで応答しpublic/assets/application.js
ます(ではありませんapp/assets/javascripts/application.js
)。
public/assets
解決策はフォルダを削除することです。それは正常な動作ですか?
turbo-sprockets
私はgemとプリコンパイルされたアセットをローカルでテストしていました。それ以来、localhost:3000/assets/application.js
常にファイルで応答しpublic/assets/application.js
ます(ではありませんapp/assets/javascripts/application.js
)。
public/assets
解決策はフォルダを削除することです。それは正常な動作ですか?
プロダクション環境でアセットをコンパイルすると、生成されたアセットは に配置されpublic/assets
ます。これは、Rails がアセットを検索する最初の場所です。開発環境でアプリを再起動すると、アセットは既にそこにあり、Rails はそれらをapp/assets
ディレクトリで検索しなくなります。
ドキュメントに記載されているように、「以下のアセットpublic
は、アプリケーションまたは Web サーバーによって静的ファイルとして提供されます。」
開発マシンでアセットをプリコンパイルすることは想定されていません。