Ir al contenido principal

Cuidadito con los comandos de Rails

Hoy copiando y ejecutando el siguiente comando del libro que estoy leyendo:
rails generate scaffold Product \ title:string description:text image_url:string price:decimal
me producia multiples errores en todo lo que decia el libro, ¿Por qué? Porque la barrita invertida que sale en el texto no debemos ponerla, esto me ha generado espacios en los nombres de variable y definicion de la tabla de la bd y esto probocaba todos los errores.

Asi que niños, en el futuro, desconfiar de cosas incoherentes como una barra invertida solitaria en medio de un comando XD.

Comentarios

Entradas populares de este blog

Formatear fecha JSON

Para poder representar de forma bonita y humana una fecha retornada por un JSON por ejemplo, la función quedaría tal que así. En mi caso, el formato esperado es: dd/MM/yyyy hh:mm

function FormatDate(fecha) { var fechaObj = new Date(fecha); return (fechaObj.getDate() < 10 ? '0' : '') + fechaObj.getDate() + '/' + (fechaObj.getMonth() < 10 ? '0' : '') + fechaObj.getMonth() + '/' + fechaObj.getYear() + ' ' + (fechaObj.getHours() < 10 ? '0' : '') + fechaObj.getHours() + ':' + (fechaObj.getMinutes() < 10 ? '0' : '') + fechaObj.getMinutes(); };

Generar números aleatorios con Postgres

Muchas veces nos encontraremos con que tenemos que poblar una BD con numeros para poder testear un funcionalidad que estemos programando. En postgres es tan sencillo como:

update schema.tabla set columnaNumerica = floor(random() * N) + desviacion;
Con desviación me refiero a que, si no lo añadimos, random generara numeros empezando por el 0 hasta N. El uso de floor es para redondear y quedarme solo con la parte entera. Ya que random genera floats entre 0 y 1.

Espero os sirva este pequeño truquillo. Un saludico.