Pregunta

Estoy usando Rails 3.1.1 y activo_admin gem. Todo se está ejecutando perfecto en desarrollo de desarrollo, pero cuando trato de hacer rake db:migrate En la producción envíen este error

   uninitialized constant Sass::Rails::SassTemplate

¿Cuál podría ser el problema y cómo lo soluciono?

En mi gemfile tengo gem 'sass-rails', '~> 3.1.4'

¿Fue útil?

Solución

a cualquiera de estas dos ¿Los problemas de GitHub se relacionan con su problema? Veo que están presentados por la misma persona, pero pueden recibir diferentes respuestas.

Otros consejos

los responder por Spencer da la solución correcta. Pero para evitar que veas los dos problemas en Github y preguntándote cuál de las múltiples proposiciones funcionan, empujando a la producción solo para probar esto puede ser tedioso, déjame explícitamente el arreglar:

los sass-rails Gema debe ser tomada afuera del :assets grupo:

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

Como activeadmin usos sass, Supuse el sass La línea debe aparecer antes activeadmin. Pero no probé para otro lado.

En caso de que alguien se pregunta, la sangría del meta_search línea y el #end es solo mi forma de recordar por qué agregué esta otra gema. Solo una pista para mi yo futuro que si elimino la gema activeadmin, hay una gran posibilidad de que también pueda eliminar la gema meta_search.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top