Tengo una aplicación Rails 3.1 y, por alguna razón, cuando cambio CSS, los cambios no se muestran. Hice bundle exec rake assets:precompile
y me ayudó una vez, pero ahora estoy atrapado con el viejo CSS sin importar nada.Los recursos de los rieles no se actualizan
Respuesta
A medida que sus activos están precompilados que necesita para limpiarlos con la siguiente
bundle exec RAILS_ENV=development rake rails_group=assets assets:clean
Es posible que desee para tratar de activos rastrillo: limpia y luego rastrillar activos: precompilación
para mí es sólo estaba borrando archivos compilados css/js del directorio público.
Resultó que otro desarrollador lo puso allí y no lo dejó saber a nadie.
Tuve que hacer esto también, pero no es otro desarrollador, es el precompilador. – OneHoopyFrood
Para mi entorno de producción, tuve que combinar algunos de los pasos anteriores para volver a compilar mis activos.
primero tenía que hacer:
rake assets:clean
Asegurarse de que yo estaba en el entorno adecuado
Luego que necesitaba para eliminar el directorio public/assets
que crea la compilación previa (o simplemente el archivo que necesita fijar, application-<hash>.css
por ejemplo)
Entonces, finalmente, volver a ejecutar
rake assets:precompile
Y reiniciar el servidor Apache (yo uso de pasajeros con Apache, no han sido evaluados con Nginx)
En caso de que alguna de Google futuras encuentran en este tema: Yo tenía el mismo problema en el entorno de prueba de un 4.2.8 aplicación Rails. Ninguna de las soluciones anteriores funcionó. El ajuste config.serve_static_files = false
en config/environments/test.rb
lo resolvió.
Tenga en cuenta que se trata de una solución temporal ya que provoca que todos los archivos de la carpeta public
ya no se publiquen (incluidos 404.html, favicon.ico, robots.txt, etc.).
lo que funcionó para mí en los carriles, cromo, mac:
1 - En el terminal:
rake assets:clean
2 - En el texto sublime o en el Finder:
Eliminar el "público> Activos "carpeta
3 - En el servidor terminal de lanzamiento localhost:
rails s
4 - En cromo:
http://localhost:3000/
5 - Actualizar cromo caché claro si es pertinente:
cmd + shift + R
Ahora debería ser capaz de actualizar los archivos CSS y ver cambios inmediatos en su servidor local acaba de recarga la página
NO RUN "activos" rastrillo: precompilación en el terminal porque va a crear la carpeta "activos" en la carpeta "público" y yo No podrá ver las actualizaciones de sus archivos CSS directamente en su servidor local
- 1. EF4 - Los datos no se actualizan/actualizan
- 2. ¿Los navegadores no actualizan los cambios de código?
- 3. Donde se asignan los recursos no administrados
- 4. Los gráficos no se actualizan automáticamente cuando los cambios de datos
- 5. Los datos del informe RDLC no se actualizan para reflejar los cambios
- 6. rutas relativas para acceder a los recursos de rieles
- 7. Eclipse Android no se limpiará, no actualizará los recursos
- 8. ExecuteNonQuery() devuelve -1 en Actualizar cuando se actualizan los registros
- 9. Reemplazo del archivo sqlite Core Data mientras se ejecuta la aplicación, los datos no se actualizan
- 10. ¿Los modelos de vista se usan en los rieles?
- 11. Los campos ocultos no se actualizan después de la devolución de formulario HTML
- 12. Recursos de Android: ¿Cómo se manejan los mapas de bits de los recursos manejados en memoria?
- 13. Secuencia de comandos para resumir los datos que no se actualizan
- 14. Android mediacontroller Play Los controles de pausa no se actualizan correctamente
- 15. Los archivos de la tarjeta SD actualizados mediante programación no se actualizan en Windows Explorer
- 16. rieles ruta no trabajo utilizando recursos: Modelo
- 17. compilación Ant no copia los recursos
- 18. ¿Qué son exactamente los recursos no administrados?
- 19. ¿Por qué los cambios en jQuery $ .fn.data() no actualizan los atributos html 5 data- * correspondientes?
- 20. CoreData no pudo cumplir un error para cuando los objetos se actualizan mediante el servicio HTTP
- 21. ¿Cómo se maneja cuando los recursos REST están vinculados y amplían los recursos ya existentes?
- 22. Los rieles no pueden incluir AngularJS
- 23. joya instalar rieles no instala los carriles
- 24. Propiedades de accesibilidad que no se actualizan en swf cargado
- 25. ¿Cómo se actualizan los datos en un documento de mangosta que ya se ha cargado?
- 26. ¿Hay alguna manera de evitar que los atributos serializados en los rieles se actualicen incluso si no hay cambios?
- 27. Error de RubyMine: no se pueden ejecutar gem 'rails'. No se encuentran los "rieles"
- 28. Eliminando los recursos de ActiveAdmin
- 29. Los ID de recursos de Android de repente no son definitivos, los campos no se pueden resolver
- 30. Diferencia entre recursos y recursos en el enrutamiento de rieles?
hmm no ayudó ...? /Users/username/.rvm/rubies/ruby-1.9.3-p0/bin/ruby /Users/username/.rvm/gems/ruby-1.9.3-p0/bin/rake assets: clean: todos RAILS_ENV = producción RAILS_GROUPS = activos por cierto, el problema que mencioné aparece en el desarrollo ... – Stpn
lo hizo varias veces y me ayudó ... ¡extraño, pero gracias!)) – Stpn
¿Alguna posibilidad de que pueda decir cómo desactivar la precompilación de activos para el desarrollo de modo que sea posible ver los cambios realizados en .css inmediatamente? – Stpn