未初始化的常量Sass :: Rails :: SassTemplate

时间:2012-02-16 07:53:10

标签: ruby-on-rails ruby ruby-on-rails-3.1 sass activeadmin

我正在使用Rails 3.1.1和active_admin gem。在开发环境中,一切都运行得很完美但是当我尝试在生产环境中rake db:migrate时,我得到了这个错误

   uninitialized constant Sass::Rails::SassTemplate

可能是什么问题,我该如何解决?

在我的gemfile中,我有gem 'sass-rails', '~> 3.1.4'

2 个答案:

答案 0 :(得分:7)

Spencer的answer提供了正确的解决方案。但是为了避免你在GitHub中查看这两个问题,并想知道哪些多个命题起作用 - 推动生产只是为了测试这可能是单调乏味的 - 让我明确fix

sass-rails宝石必须<{1}}组

:assets

由于gem 'sass-rails' gem 'activeadmin' # (sass-rails must be loaded before!) gem 'meta_search', '>= 1.1.1' #end group :assets do # Remove the line gem 'sass-rails' from here end 使用activeadmin,我认为sass行必须出现在sass之前。但我没有测试另一种方式。

如果有人想知道,activeadmin行和meta_search的缩进只是我记住为什么我添加了这个其他宝石的方式。只是暗示我未来的自我,如果我删除了宝石#end,我很有可能也会移除宝石activeadmin

答案 1 :(得分:1)

these two github问题与您的问题有关吗?我看到他们是由同一个人提交的,但他们可能收到不同的回复。