Вопрос

Я использую Rails 3.1.1 и Gem Active_admin. Все идеально подходит в Development Env, но когда я пытаюсь сделать rake db:migrate В производственной env я получаю эту ошибку

   uninitialized constant Sass::Rails::SassTemplate

Что может быть проблемой и как мне это исправить?

В моем драгоценном ролике у меня gem 'sass-rails', '~> 3.1.4'

Это было полезно?

Решение

будет кто -нибудь из эти два Проблемы GitHub связаны с вашей проблемой? Я вижу, что они представлены одним и тем же человеком, но они могут получить разные ответы.

Другие советы

А отвечать от Спенсера дает правильное решение. Но чтобы вы не смотрели на две проблемы в 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