私はヒロクのstylesheets_link_tagで何が起こっているのか把握しようとしています。herokuのレールアプリは、all.css経由でアセットを提供し、個々のファイルを使用してローカルで配信するのはなぜですか?
私は
= stylesheet_link_tag "style", :cache => true
を使用している場合はHerokuのは、「all.css」を使用して、スタイルシートをピックアップしていませんが、私は
= stylesheet_link_tag "style", :cache => false
を使用する場合には、その名の「スタイルを使用して、スタイルシートを提供しています。 css "どうして?
感謝を(production.rbする場合はtrue config.serve_static_assetsを=追加)? –
Herokuは読み取り専用のデプロイメント環境です。そのため、Railsはall.cssを/ public/stylesheets /に書き込むことができず、自動的に失敗します。 stylesheet_link_tagは、cache => trueを使用している限りall.cssにリンクしているので、ヘロクのスタイルシートをキャッシュしないようにすばやく修正できます。 ここをクリックしてください:http://docs.heroku.com/constraints#read-only-filesystem –
おかげでキャスパーとブライアン –