El agregador de todo lo que se publica en castellano sobre Ruby On Rails.

Mostrando 1-15 de un total de 23
Después de estar un tiempo sin tocar rails para nada, me puse el otro dÃa a cacharrerar un poco con RSpec y se me ocurrió escribir un matcher para validar las asociaciones de los modelos, ya que consideraba que un simple @objeto.should respond_to(:metodo) realmente tampoco garantiza nada. Lo único ‘interesante’ que puede aportar este código es que a la hora de escribir nuestros specs, basta con poner directamente el nombre de la relación, ya que la clase asociad [...]
Bueno, después de bastante tiempo sin actualizar voy a ver si vuelvo a retomar el tema del blog. Últimamente han cambiado muchas cosas, tanto en el aspecto laboral/escolar como en el personal(eso sÃ, todas para bien), asà que espero volver a darle caña al tema de rails que lo tenÃa bastante abandonado. Me acaban de llegar de Amazon los libros The ruby Way, The rails Way(que ya habÃa catado en su versión en pdf y me pareció muy bueno) y Agile Software Development with Scrum, asà [...]
En el proyecto con el que ando liado en mis rÂatos libres, necesitaba añadir a varios modelos atributos que almaceneran decimales. En principio era tan simple como crear en cada migración las columnas con su tipo de dato correspondiente: t.column :price, :precision => 6, :scale => 2, :default => nil El caso es Âque se me hacÃa un tanto repetitivo estar añadiendo la misma lÃnea en todas las migraciones donde me hacÃa falta(sé que no es para tanto [...]
Bajo el marco de las III Jornadas de Informática organizadas en la Universidad Europea de Madrid que se celebran los dÃas 15 y 16 de noviembre, Raúl Murciano y yo impartiremos una charla-taller de introducción a ruby On rails. El taller tendrá lugar el jueves 15 y comenzará a las 12:00 y finalizará sobre las 14:00. El acceso es totalmente libre y gratuito(al igual que el resto de charlas y eventos de las jornadas) y animo a que se acerque a todo aquel que quiera iniciarse en [...]
Hace poco para optar a un trabajo tuve que realizar como prueba una aplicación en rails que gestionase un listado de facturas junto a sus clientes. El caso es que decidà añadirle alguna cosilla más y hacerle una interfaz más aceptable y liberar el código por si a alguien le podÃa interesar. esto) y el diseño del pdf es totalmente personalizable a partir de un documento xhtml y css. ampliando conforme lo vaya necesitando ahora que empiezo con el tema del freelanceo. Se puede ver [...]
Realizando una aplicación en rails necesitaba sumar varios atributos de los objetos almacenados en un array. El problema es que cuando se trata de sumar un único atributo, se suele utilizar el método inject: total = mi_array.inject { |sum, obj| sum + obj.value } pero en este caso no me terminaba de convecer estar llamando al método inject tantas veces como atributos quisiera sumar, asà que en teorÃa la solución pasarÃa por iterar sobre el array e ir sumando: var1 = 0 v [...]
A raÃz de un post en el blog de Nicolás Orellana, donde mencionaba el problema de no tener sincronizadas las gemas instaladas en la máquina de desarrollo con las que deberÃan estar también en la máquina de producción, me animé a escribir una pequeña tarea para capistrano que intentase resolver este problema. La idea en principio era sencilla, tan sólo habrÃa que obtener la lista de gemas instaladas en local utilizando el comando ‘gem list’ tal como mencionaba Nic [...]
En la aplicación que estaba haciendo en ror necesitaba generar documentos en formato pdf a partir de los formularios rellenados por el usuario. Había comenzado a hacerlos usando la librería para ruby PDF::Writer y aparentemente funcionaba bastante bien pero resultaba un infierno el tener que maquetar toda la presentación desde código, aparte de que no me gustaba mucho la idea de hacerlo así de cara a posibles cambios de la plantilla. De casualid [...]
Durante el desarrollo de la aplicación que mencioné en el último post, se me planteó un nuevo ‘problema’ y es que necesitaba que desde el propio programa se pudieran borrar registros pero que realmente no se eliminaran de la base de datos, si no que simplemente desaparecieran de cara a la aplicación. En principio esto era tan sencillo de solucionar como añadir un nuevo atributo a la clase a modo de flag y añadir una nuev [...]
Ahora estoy desarrollando un programa de gestión con ruby On rails donde necesitaba usar algún sistema de control de privilegios dentro de la aplicación. Tras investigar un poco opté por usar acl_system, que parecÃa bastante sencillo de usar y era más que suficiente para lo que necesitaba, ya que permite restringir el acceso a los métodos del controlador y delimitar partes de la vista para usuarios que tengan un determinado ‘rol’ . El único inconveniente era que si [...]
Estaba desarrollando una página web con ruby On rails donde necesariamente tenía que utilizar Ajax para mostrar el contenido de las distintas secciones ya que ésta tenía un reproductor de audio hecho en Flash, por lo que el hecho de recargar la página entera suponía cortar la música cada vez que se cambiase de sección (o eso o utilizar iframes, así que la cosa estaba clara) El ‘problema’ que me encontré c [...]
Buscando cómo convertir los ficheros de audio en formato m4a a mp3 bajo linux, vi que la solución más común era realizar un script en bash que se encargase de llamar a los programas mplayer y lame. El problema es que si bien las soluciones que proponían eran totalmente funcionales, los scripts en bash siempre me han parecido un tanto crípticos, así que me decidí a implementar uno en ruby(el próximo paso será uti [...]
Mientras seguÃa trasteando con ruby me percaté de que no existen determinadas caracterÃsticas de la programación orientada a objetos que sà ofrece Java como son las clases abstractas. Asà que como siempre, para seguir aprendiendo me puse a picar un poco de código para poder utilizar dicha funcionalidad en mis clases. Como querÃa poder definir cualquier clase como abstracta de manera más o menos transparente, lo único que tenÃa que hacer era añadir un poco de código extr [...]
Mientras seguía trasteando con ruby me percaté de que no existen determinadas características de la programación orientada a objetos que sí ofrece Java como son las clases abstractas. Así que como siempre, para seguir aprendiendo me puse a picar un poco de código para poder utilizar dicha funcionalidad en mis clases. Como quería poder definir cualquier clase como abstracta de manera más o menos transparente, lo único [...]
Hace unos meses implementé un sistema para generar captchas para el formulario de comentarios del blog y asà evitar el spam que me estaba llegando. El “problema” de la solución a la que llegué era que no hacÃa ningún uso de las facilidades que ofrece rails para crear plugins, por lo que la reutilización de todas las librerÃas se hacÃa un tanto ortopédica ya que obligaba a estar repitiendo código por todos lados. Por eso y para seguir trasteando con ruby, convertà [...]







































