1- Los javascripts siempre llevan al final un signo ? y luego un número
de varios dÃgitos. Entiendo que esto es un timestamp para que los
javascripts siempre se relean por si hubo cambios en dicho código. Esto
es muy útil durante el desarrollo, pero le quita desempeño a la
aplicación en producción. Cómo haga para desactivar está caracterÃstica.
Puedes establecer la variable de entorno RAILS_ASSET_ID a una
cadena vacia para deshacerte del timestamping. De cualquier forma,
durante producción también es interesante ya que el navegador del
usuario habrá guardado el javascript y utilizará la versión cacheada
excepto cuando esta cambie el timestamp (los diseñadores de Rails se
ahorraron con el timestamping controlar el caching a nivel HTTP). La
recomendación es no desactivar el timestamping.
Si no has hecho un “freeze” de Rails en el directorio vendor,
únicamente tienes que actualizar tus gemas (gem update rails) y en el
directorio de tu proyecto hacer “rake rails:update” para que actualize
los Javascript y los archivos de configuración. Rails 1.2 se utilizará
automáticamente. Si has hecho un “freeze” primero tienes que hacer un
“unfreeze” y luego lo que he explicado antes. Por supuesto, copia de
seguridad obligada, que nunca vienen mal.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.