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'

War es hilfreich?

Lösung

würde eines von diese zwei GitHub -Probleme beziehen sich auf Ihr Problem? Ich sehe, dass sie von derselben Person eingereicht werden, aber sie erhalten möglicherweise unterschiedliche Antworten.

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top