Rails

If you want to add forgotten files into the previous commit git amend to the rescue: [shell] git commit --amend –C HEAD [/shell] How to search files name from command shell [shell] find . | grep nameoffileyouwanttofind [/shell] (You can use this for example when you want to migrate to another server and you need to move all your information in the database) Export database

En esta ocasion dado los pocos ejemplos que encontre sobre como subir imagenes o archivos en nuestro servidor desde backbone, me decidi a realizar esta guia desde cero como ha mi me hubiera gustado encontrar. Para lo cual vamos a utilizar por supuesto backbone, coffescript, Maml, Eco templates, jQuery File Upload, Ruby On Rails, Paperclip, Amazon aws.

[shell]

$ rails new jqueryfileuploadbackbone

$ cd jqueryfileuploadbackbone

[/shell]

En este pequeño post voy a comentar que como en muchas otras ocasiones al momento de utilizar templates de eco con haml se conflictuan los helpers de rails y muchas veces se tiene que hacer todo en html puritano, en esta ocasion necesitaba agregar un formulario de seleccion en la cual hay dos opciones para lo cual inicialmente en el formulario de alta utilice el siguiente codigo usando los helpers de rails:

Hola como nos dice heroku nuestra aplicacion dura en cargar la primera vez esto por que como ellos dicen, el dyno de tu aplicacion se muere (por que nadie lo esta utilizando), y lo quita de memoria eso segun lo que lei si durante una hora no hay actividad lo quita, por lo que si tienes pocas visitas en tu sitio cuando llegue un nuevo visitante va a durar un poco mas en cargar dicha aplicacion, pero si contratas mas de un dyno el proceso que corre tu aplicacion nunca se morirá.

En esta ocasion vamos a hablar de como debuggear nuestras aplicaciones de rails (ruby). Como todos sabemos una de las cosas que mas hacemos los developers es debuggear nuestras aplicaciones y sobre todo cuando salen bugs de nuevos features agregados y que son reportados por los clientes,  entre las tareas mas usadas al debuggear es por ejemplo querer saber que valor tiene una variable o una constante en cierto momento, por ello en el presente tutorial voy a hablar de diferentes maneras en como podemos debuggear nuestra aplicacion mediante diferentes metodos el mas simple es usar simples puts en donde queremos saber que esta pasando con cierto metodo o que valor tiene una variable o para comprobar si es la variable que nos esta llegando como lo sabemos para usar el puts lo hariamos de la siguiente manera: