ruby-on-rails - Rails 3.1 Asset Pipeline 对我不起作用

标签 ruby-on-rails ruby ruby-on-rails-3.1 asset-pipeline

我正在将一个 Rails 2.5 应用程序升级到 Rails 3.1 rc4,我在开发中遇到了大量与 Assets 管道相关的此类错误:

cache: [GET /assets/application-272985f6b5b17a3aeb1b84a6a376e225.css] miss, store
2011-07-06 16:03:56 +0300: Read error: #<NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each>
gems/ruby-1.9.2-p0/gems/rack-1.3.0/lib/rack/handler/mongrel.rb:90:in `process'
gems/ruby-1.9.2-p0/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:165:in `block in process_client'
gems/ruby-1.9.2-p0/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in `each'
gems/ruby-1.9.2-p0/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in `process_client'
gems/ruby-1.9.2-p0/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:291:in `block (2 levels) in run'

基本上在这里,对 application.css 的请求返回一个空主体。

起初我认为这可能是服务器问题,所以我切换到 webrick,但没有帮助。

非常感谢您的帮助。 ;-)

妮可

最佳答案

我遇到了同样的错误。但原因是我将缓存存储设置为redis但我忘记启动redis服务器。

关于ruby-on-rails - Rails 3.1 Asset Pipeline 对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6596889/

相关文章:

ruby-on-rails - 以编程方式创建视频?

ruby-on-rails - Rails 实际上在哪里为 _session_id 编写 Set-Cookie header ?

ruby-on-rails - Ruby on Rails : Can I route a request directly to a view?

ruby - bundler http 身份验证支持

ruby - 法拉第 (Ruby) 超时错误

css - 在 Rails 中根据屏幕大小和浏览器窗口大小更改网站布局

ruby-on-rails - 两种不同的布局,每种布局有一个样式表

html - 带复选框的简单表单内联输入

ruby-on-rails - 如何查看什么属性给我这个错误 : value too long for type character varying(255)

ruby - Ruby 中更漂亮的代码