6

アセットの提供により、今日このエラーが発生し始めました:

!! Rack application returned nil body. Probably you wanted it to be an empty string?
!! Unexpected error while processing request: undefined method `each' for nil:NilClass

coffeescript と SCSS (application.js.coffee と application.css.scss) を使用しています。

Gemfile から:

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'compass-rails'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'marionette-rails'
  gem 'uglifier', '>= 1.0.3'
end

ruby 1.9.3-p392 および 1.9.3-p125 を使用すると、この問題が発生します。このエラーに対する Google の結果はほとんど存在しません。

4

2 に答える 2

6

上記のウィルの答えは、あるケースではそれを修正しましたが、別のプロジェクトでこの問題に再び到達し、2つの類似点を発見しました。

development.rb次の行を追加/更新してアプリケーションを再起動するだけで、開発中のキャッシュがこの問題を引き起こしています。

config.action_controller.perform_caching = false

于 2013-05-13T18:29:38.533 に答える
3

この同じ問題が数日間発生していました。この問題は、最新バージョンの Rails と古い gem の間の競合が原因であると考えています。あなたの宝石を更新すると、問題が解決するはずです(私にとってはそうでした)。

于 2013-04-01T17:52:13.600 に答える