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

我正在使用咖啡脚本和 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

威尔上面的回答在一个案例中为我解决了这个问题,但是我在另一个项目中再次遇到了这个问题,并发现两者之间存在相似之处。

开发中的缓存会导致此问题,development.rb只需添加/更新以下行并重新启动应用程序:

config.action_controller.perform_caching = false

于 2013-05-13T18:29:38.533 回答
3

这几天我遇到了同样的问题。我相信这个问题是由最新版本的 rails 和旧 gem 之间的冲突引起的。更新你的 gem 应该可以解决这个问题(它对我有用)。

于 2013-04-01T17:52:13.600 回答