inizializzata costante Sass :: :: Rails SassTemplate
-
25-10-2019 - |
Domanda
Sto usando Rails 3.1.1 e active_admin gemma. Tutto è in esecuzione perfetta nella ENV di sviluppo, ma quando provo a fare rake db:migrate
nella produzione ENV ottengo questo errore
uninitialized constant Sass::Rails::SassTemplate
Quale potrebbe essere il problema e come posso risolvere il problema?
Nel mio Gemfile ho gem 'sass-rails', '~> 3.1.4'
Soluzione
questi due questioni GitHub riguardano il tuo problema? Vedo che stanno presentate dalla stessa persona, ma possono ricevere diverse risposte.
Altri suggerimenti
La risposta da Spencer dà la giusta soluzione. Ma per evitare di guardare le due questioni in GitHub e chiedendosi quale tra le diverse proposte di lavoro -pushing alla produzione solo per testare questo può essere tedious-, mi permetta esplicita la fix :
La gemma sass-rails
deve essere presa del gruppo :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
Poiché gli usi activeadmin
sass
, ho assunto la linea sass
deve apparire prima activeadmin
. Ma non ho la prova il contrario.
Nel caso qualcuno si chiede, il rientro della linea meta_search
e la #end
è solo il mio modo di ricordare il motivo per cui ho aggiunto questo altro gioiello. Solo un suggerimento per il mio futuro sé che se mi tolgo la activeadmin
gemma, v'è un'alta probabilità che posso anche togliere il meta_search
gemma.