我使用的是Rails 3.1.1和Active_admin Gem。开发环境中的一切都完美地运行,但是当我尝试做时 rake db:migrate 在生产env中我会得到这个错误

   uninitialized constant Sass::Rails::SassTemplate

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

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

有帮助吗?

解决方案

任何一个 这些 GitHub问题与您的问题有关吗?我看到他们是同一个人提交的,但他们可能会收到不同的答复。

其他提示

回答 Spencer提供了正确的解决方案。但是,要避免您查看Github中的两个问题,并想知道哪些多个命题起作用 - 为了测试这一点可能是乏味的 - 让我明确说明 使固定:

sass-rails 宝石必须采取 出去: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, ,很有可能我也可以去除宝石 meta_search.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top