He estado desarrollando un sitio en rieles, todo va relativamente bien. De repente, mis cambios a los puntos de vista y los activos ya no aparecen. Cambio una hoja de estilo o algún html y vuelvo a cargar mi navegador al http://0.0.0.0:3000
y no cambia nada. Entonces reinicio WEBrick y aún nada ha cambiado. Este es incluso el caso si cambio una imagen por completo.Rails dev environment no actualiza html/css/assets incluso después de reiniciar el servidor
La única manera de conseguir los nuevos cambios es precompilar los activos:
C:\Users\me\website>rake assets:precompile
C:/Ruby193/bin/ruby.exe C:/Ruby193/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
¿Por qué se muestra la producción como el RAILS_ENV? Tal vez mi entorno de desarrollo de alguna manera se convirtió en el entorno de producción? Pero incluso entonces no debería necesitar precompilar los activos para obtener los cambios reflejados. De todos modos Rails.env.development?
devuelve true
y Rails.env.production?
devuelve false
en controladores y archivos erb.
He intentado eliminar mi directorio/tmp en vano.
he tenido que añadir la siguiente línea a config/application.rb el fin de obtener Heroku para trabajar con brújula:
config.assets.initialize_on_precompile = false
Sin embargo, la eliminación de esa línea no ayudó a mi problema de todos modos.
perfecta, gracias –
Lamentablemente, esto todavía no funciona para mí en el desarrollo. – Donato
También vale la pena borrar su carpeta 'tmp/cache' – McFadden