Dos preguntas novatas

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.

2- Ahora que ya salió el Rails 1.2. Cómo hago para actualizar un
proyecto existente que inicié en Rails 1.1.6 a Rails 1.2 ?

Gracias Foro

On 1/18/07, Esteban [email protected] wrote:

Gracias Foro

  1. 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.

  2. 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.