我正在尝试在服务器上部署我的应用程序并使用登台环境。但它继续在暂存环境中给我这个错误。
#Rails :: Application :: Configuration:0x1cf3338
的未定义方法`sass'
在我的开发环境本地上工作正常。 在我的应用程序中我使用指南针和susy框架,我的Gemfile看起来像这样 https://gist.github.com/2003755
我正在尝试从过去2天开始配置它,但仍然找不到让它工作的方法。以前这种配置工作正常。在我上次部署后突然间,每件事情都崩溃了。 感谢
答案 0 :(得分:3)
如果你正在从application.rb配置sass,那么虽然sass的东西只用于资产预编译(我认为你正在使用),Rails总会尝试配置sass。
由于在没有加载资产组的情况下暂停应用程序启动,因此未加载sass-rails
,因此一切都会崩溃。您可以将sass-rails
移动到gem文件的主位,也可以将application.rb
的位置括起来,用
if defined?(Sass)
...
end