Pregunta

Soy nuevo en rieles y Heroku y esperaba que alguien pudiera ayudarme con un problema que estoy teniendo. Tengo una pila de cedro. Añadido config.assets.initialize_asets.initialize_on_precompile= False a My Application.rb Archivo Cuando lo presiono hace 'Ejecutar: Activos Rake: Precompile. Sin embargo, no veo ninguna mención de mi archivo jquery-ui-1.8.18custom.css específicamente sin embargo. Cuando ejecuto los registros de Heroku, se queja, este archivo no está precompilado. ¿Me estoy perdiendo de algo? Cuando intento precompilar localmente, simplemente se cuelga, pero su entendimiento no debería tener que hacerlo localmente de todos modos y es mejor que no.

¿Alguna sugerencia?

Aquí está el final de mi empuje en Heroku:

   Running: rake assets:precompile
   /usr/local/bin/ruby /tmp/build_3gao4dm3wwned/vendor/bundle/ruby/1.9.1/bin
/rake assets:precompile:nondigest RAILS_ENV=production RAILS_GROUPS=assets
-----> Rails plugin injection
   Injecting rails_log_stdout
   Injecting rails3_serve_static_assets
-----> Discovering process types
   Procfile declares types      -> (none)
   Default types for Ruby/Rails -> console, rake, web, worker
-----> Compiled slug size is 16.2MB
-----> Launching... done, v82
   http://MYAPPNAME.herokuapp.com deployed to Heroku

Aquí está mi registro de errores:

  2012-03-14T15:40:29+00:00 app[web.1]: Completed 500 Internal Server Error in 2ms

2012-03-14T15:40:29+00:00 app[web.1]: Rendered homes/index.html.erb within layou
ts/application (0.4ms)
2012-03-14T15:40:29+00:00 app[web.1]:     2: <html>
2012-03-14T15:40:29+00:00 app[web.1]:
2012-03-14T15:40:29+00:00 app[web.1]: ActionView::Template::Error (jquery-ui-1.8
.18.custom isn't precompiled):

Actualización:

Añadido config.assets.compile= true a production.rb y eso parece haber resuelto el problema. ¿Hay algún problema con esto?

Como alternativa, he intentado agregar esto a aplication.rb en lugar: onfig.assets.precompile +=% w (* .js * .csss) y luego ejecutar rastrillo precompila y todavía estaba obteniendo el error.

¿Fue útil?

Solución

Esto podría ser dos cosas.Si está intentando vincular directamente al activo de sus puntos de vista, debe configurarlo para compilar previamente:

http://neilmiddleton.com/precompiling-non-default-non-default-non-default-non-default-non-default-non-default-Asets-with-Rails-3 /

Si, sin embargo, está justo en el árbol y está esperando que se incluya con application.css, entonces debe asegurarse de que esté en el manifiesto directamente, o en uno de los árboles incluidos si hay alguno en la lista.

por ejemplo (application.css):

/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.
 *= require_self
 *= require "reset"
 *= require "base"
 *= require "jquery-ui-1.8.18.custom"
*/

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