Question

J'utilise Rails 3.1.1 et gem active_admin. Tout fonctionne parfait dans env développement, mais lorsque je tente de faire rake db:migrate dans la production env Je reçois cette erreur

   uninitialized constant Sass::Rails::SassTemplate

Ce qui pourrait être le problème et comment puis-je résoudre ce problème?

Dans mon Gemfile j'ai gem 'sass-rails', '~> 3.1.4'

Était-ce utile?

La solution

ces deux questions github se rapportent à votre problème? Je vois qu'ils sont soumis par la même personne, mais ils peuvent recevoir des réponses différentes.

Autres conseils

La réponse par Spencer donne la bonne solution. Mais pour vous éviter de regarder les deux questions dans GitHub et je me demandais lequel des multiples propositions travail -pushing à la production juste pour tester cela peut être tedious-, laissez-moi explicite fix :

Le joyau sass-rails doit être pris sur du groupe :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

Comme utilisations activeadmin sass, je suppose la ligne de sass doit apparaître avant activeadmin. Mais je ne l'ai pas testé dans l'autre sens.

En cas de merveilles qui que ce soit, l'empreinte de la ligne de meta_search et le #end est juste ma façon de se rappeler pourquoi j'ai ajouté cet autre bijou. Juste une allusion à mon futur moi que si je retire la activeadmin gemme, il y a une forte chance que je peux retirer le meta_search gemme.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top