nicht initialisierte konstante Sass :: Rails :: Sastemplate
-
25-10-2019 - |
Frage
Ich verwende Rails 3.1.1 und Active_admin Gem. Alles läuft perfekt in der Entwicklung, aber wenn ich es versuche zu tun rake db:migrate
In der Produktion erhalte ich diesen Fehler
uninitialized constant Sass::Rails::SassTemplate
Was könnte das Problem sein und wie behebte ich das?
In meiner GemFile habe ich gem 'sass-rails', '~> 3.1.4'
Andere Tipps
Das Antworten von Spencer gibt die richtige Lösung. Um zu vermeiden, dass Sie sich die beiden Probleme in Github ansehen und sich fragen, welche der zahlreichen Aussagen -von der Produktion, um dies zu testen Fix:
Das sass-rails
Edelstein muss genommen werden aus des :assets
Gruppe:
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
Wie activeadmin
Verwendet sass
, Ich nahm das an sass
Die Linie muss vorher erscheinen activeadmin
. Aber ich habe nicht anders getestet.
Für den Fall, dass sich jemand fragt, die Einkerbung der meta_search
Linie und die #end
ist nur meine Art, mich daran zu erinnern, warum ich dieses andere Juwel hinzugefügt habe. Nur ein Hinweis auf mein zukünftiges Selbst, dass, wenn ich das Edelstein entferne activeadmin
, Es besteht eine hohe Wahrscheinlichkeit, dass ich auch das Edelstein entfernen kann meta_search
.