我正在使用Rails 3.1.1和active_admin gem。在开发环境中,一切都运行得很完美但是当我尝试在生产环境中rake db:migrate
时,我得到了这个错误
uninitialized constant Sass::Rails::SassTemplate
可能是什么问题,我该如何解决?
在我的gemfile中,我有gem 'sass-rails', '~> 3.1.4'
答案 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)