在staging </rails :: application :: configuration:0x1cf3338>的<rails :: application :: configuration:0x1cf3338>的undefined方法`sass'>

时间:2012-03-09 06:00:58

标签: ruby-on-rails ruby ruby-on-rails-3

我正在尝试在服务器上部署我的应用程序并使用登台环境。但它继续在暂存环境中给我这个错误。

  

#Rails :: Application :: Configuration:0x1cf3338

的未定义方法`sass'

在我的开发环境本地上工作正常。 在我的应用程序中我使用指南针和susy框架,我的Gemfile看起来像这样 https://gist.github.com/2003755

我正在尝试从过去2天开始配置它,但仍然找不到让它工作的方法。以前这种配置工作正常。在我上次部署后突然间,每件事情都崩溃了。 感谢

1 个答案:

答案 0 :(得分:3)

如果你正在从application.rb配置sass,那么虽然sass的东西只用于资产预编译(我认为你正在使用),Rails总会尝试配置sass。

由于在没有加载资产组的情况下暂停应用程序启动,因此未加载sass-rails,因此一切都会崩溃。您可以将sass-rails移动到gem文件的主位,也可以将application.rb的位置括起来,用

配置sass
if defined?(Sass)
  ...
end