Skip to content

Instantly share code, notes, and snippets.

@antillas21
Created February 10, 2012 22:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save antillas21/1793540 to your computer and use it in GitHub Desktop.
Save antillas21/1793540 to your computer and use it in GitHub Desktop.
Instrucciones para actualizar app de registro
$ cd ruta/a/directorio/app
# la app la instalé dentro de /home/atomix/mse2012, por lo que el comando anterior debería ser:
# cd ~/mse2012
$ git pull
# traemos el nuevo codigo de la app.
$ export RAILS_ENV=production
# con esto nos aseguramos de que todos los comandos que ejecutemos se realicen en el ambiente de producción.
$ sudo bundle install
# instalamos cualquier gema nueva de la que dependa el codigo
$ bundle exec rake db:automigrate
# limpiar todas las tablas de la base de datos y reconstruirlas todas. Ojo: aquí se perderán todos los registros.
$ bundle exec rake db:seed
# esto creará los objetos básicos para poder trabajar con la app. Usuario default, Etiqueta default, Preferencias default.
$ bundle exec rake assets:precompile
# esto compilará todos los assets (javascripts, css, imagenes) y les aplicará caché.
$ sudo /etc/init.d/apache2 restart
# reiniciamos el server de Apache y listo.
# siempre la primer carga después de reiniciar Apache tarda un poco, al igual que el primer gafete (pdf) que generes.
# Dentro de la app, tendrás que importar todos los registros de los expositores de nuevo. RECUERDA agregarles el tipo de registro para que quede completo el registro.
# Como no vas a imprimir todos los registros (otra vez), porque ya lo hiciste, vamos a entrar a la consola de Rails y actualizar ese campo para todos los registros.
$ bundle exec rails c production
# con esto entramos a la consola de Rails. Va a tardar un poquito en cargar
# cuando veas un prompt como este:
irb(main):001:0>
# significa que ya está cargada y lista para ejecutar el comando.
irb(main):001:0> Attendee.each { |a| a.update(printed: true) }
# esto lo que hace es seleccionar cada registro de persona y actualizar el campo printed para que su valor sea true.
irb(main):002:0> exit
# salimos de la consola de Rails
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment