Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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
You can’t perform that action at this time.