-1

私はMichael Hartl の Ruby on Rails Tutorial のセクション 5 の最後にいます。私のアプリは開発中ですが、次のように入力すると:

heroku open

「申し訳ありませんが、問題が発生しました」という標準が表示されます。入力すると:

heroku logs

私は取得します(省略、関連する出力を選択しました。わずかな違いで3回表示されます):

Processing by StaticPagesController#home as HTML

Rendered static_pages/home.html.erb within layouts/application (1.6ms)

Completed 500 Internal Server Error in 9ms

4:     <title><%= full_title(yield(:title)) %></title>

ActionView::Template::Error (Invalid CSS after " *": expected "{", was "= require_self"

2: <html>

   (in /app/app/assets/stylesheets/application.css)):

私の application.css ファイルは変更されておらず、完全にコメントアウトされています。

問題が何であるかについてのアイデアはありますか?その中にgemfileがgem 'bootstrap-sass', '2.0.0'あります。

4

2 に答える 2

0

cssに*=require_selfがある場合、それはアセットがコンパイルされなかったことを意味すると思います。

私はあなたのスタイルシートを再確認します、そしてあなたは一般的に実際のcssをapplication.cssファイルに入れてはいけないことを覚えています。

また、Railsはすべてのスタイルシートを1つの大きなスタイルシートにコンパイルして本番環境に移行します。つまり、そのうちの1つに問題がある場合は、全体に問題がある可能性があります。

それが私が得たすべてです-cssは通常非常に寛容なので、それは奇妙なエラーです。

于 2012-07-16T17:52:41.943 に答える
0
/app/app/assets/stylesheets/application.css

パスに 2 つの/appディレクトリがあります。確認するには、実行します

rails console
> Rails.application.config.assets.paths
于 2012-07-30T12:36:43.770 に答える