2

Rails Appをローカルに起動するたびに、CSSが表示されません。ブラウザのデバッガでは、指紋を使用してすべてのアセットファイルの要求がgetと表示されますが、ファイルが見つからないため、すべてが失敗します。 RailsのServer ConsoleでRails App Assetsが開発環境にロードされていません

GET http://localhost:3000/assets/announcements.self-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css?body=1

、私はラックアプリケーションエラーだけでなく、undefined method 'Silence'ためNoMethodErrorを得る:ここでは、それらの要求の一つは次のようになります。ここでは、これらのエラーのいずれかが、次のようになります。

2017-01-08 17:24:49 -0800: Rack app error handling request { GET /assets/normalize.self-cadbbf81015902777c37852b3ea54398335fd421c6c76891c077ec5954211bb4.css }

NoMethodError: undefined method 'silence' for #<Logger:0x007fe1062c1c78

どちらのエラーログ(ブラウザコンソールおよびローカルホストサーバコンソールは)*(すべての資産を指し、同じエラーの複数のレンディションが含まれています。 js、および* .css)。

私は無数のStackOverflow投稿を検索しましたが、役に立たないです。これは何らかの理由でも、この1つのアプリケーションにのみ影響します。私の他のすべてのRailsアプリケーションは正常に動作します。ここに私の仕様は以下のとおりです。

Railsのバージョン:5.0.1

ルビーバージョン:2.3.1p112私が試してみました

もの:

assets:cleanassets:precompilerm -rf /tmp/public/assets directpories、と以前の先頭に追加のすべてgithubからリポジトリを再クローニングし、バンドルをインストールします。

答えて

0

あなたはこの問題に遭遇しているようです:https://github.com/rails/sprockets-rails/issues/376

この設定を変更したところで、代わりにActiveSupport::Loggerを使用する必要があります。 Logger.newの場合は、ActiveSupport::Loggerを代わりに使用してください。

+0

'' 'Logger.new'''のインスタンスを' '' 'ActiveSupport :: Logger'''に置き換えようとしていますか?もしそうなら、私のdevelopment.rbファイルに '' Logger.new'''のインスタンスはありません。私の問題はあなたがリンクしているものと一致するようですが、そこに解決策が見つからないようです。 –

関連する問題