我看到了类似的问题,但错误条款有点不同,我认为是关于资产管道的。
错误:
NoMethodError: undefined method '[]' for nil:NilClass
(in app/app/assets/stylesheets/entypo.css)
/app/vendor/bundle/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/helpers.rb:32 in 'resolver'
我所做的是在供应商目录中实现一个 Boostrap 主题,因此它已经包含在资产管道中。entypo.css 是主题主文件 style.css 所需的第一个文件,放在
app/assets/stylesheets/
而entypo.css 被放置在:
vendor/assets/stylesheets/
我不确定错误是否存在于此,因为本地一切正常,当我在 Heroku 上部署时出现问题,因为出于某种原因,编译器会寻找要编译的 css
app/app/assets/stylesheets/entypo.css
有什么线索吗?