私のアプリケーションはローカルで動作しますが、スタイルシートはHeroku上で動作していません。私は理由を理解するのが難しいです。Rails 3.2.0.rc1アセットがHerokuに表示されない
私はHerokuのCedarスタックを使用しています。
私のアイデアの一つは、私の資産が正常にプリコンパイルされていないということです:プリコンパイルはapplication.cssの非常に最後の行に*/
文句を言っている理由
RAILS_ENV=production bundle exec rake assets:precompile
rake aborted!
Invalid CSS after "*/": expected "}", was ""
(in /path/to/app/assets/stylesheets/application.css)
誰も説明できますか?それはそこにあることを意味する。誰かが修正を持っているならば、それは理想的かもしれません。
application.css
/*
* This is a manifest file that'll be compiled into application.css, which will include all the files
* listed below.
*
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
* or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
*
* You're free to add application-wide styles to this file and they'll appear at the top of the
* compiled file, but it's generally better to create a new file per style scope.
*
*= require reset
*= require style
*= require projects
*= require_self
*/
更新 私は私のapplication.cssに引用符を追加しようとしましたが、それは違いはありません。私が推測するように何かが設定されていません。しかし、私はherokuに送るためにプリコンパイルできません。サイトを読み込むと、まったく書式設定はほとんどありません。
おっと、申し訳ありませんが、私はRails 3.2.0.rc1を使用しています。私が以前のバージョンを使用していると思った理由はわかりません。それをキャッチするためにありがとう。 – ardavis
また、プリコンパイルを実行すると、どうすれば動作するのですか? application.cssから必要なファイルのみをプリコンパイルしますか?または、使用されているかどうかに関係なく、すべてのアセットをプリコンパイルしますか? – ardavis
マニフェストが使用するよう指示したすべてのファイルを処理し、1つのapplication.cssファイルにまとめます。 devのソースを見ると、リストにあるすべてのファイルが表示されます。 –