0

Heroku で典型的なエラーが発生します。解決策は、ローカルでプリコンパイルしてから git にコミットすることです。

ActionView::Template::Error (application.css isn't precompiled)

ただし、asset_syncを使用してRackspace CloudFiles CDNにアセットがあり、それらは正常にコンパイルされているため、コンパイルされたアセットをgitにコミットする必要はありません。

解決策はありますか?

4

1 に答える 1

1

アプリをherokuにプッシュする前に、次を実行します。

bundle exec rake assets:precompile

これにより、必要なすべてのjavascriptとcssがプリコンパイルされます。

プリコンパイル後にコンピューターでアプリを実行している場合は、実行するまでcssとjsの変更は表示されません。

bundle exec rake assets:clean

プリコンパイルされたすべてのファイルが削除されるため、アプリをプッシュするたびにプリコンパイルする必要があります。

于 2012-04-27T06:09:29.447 に答える