Sass uninitialized Constante :: Rails :: SassTemplate
-
25-10-2019 - |
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'
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.