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

Mostrando 16-29 de un total de 29
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í [...]
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í [...]
Estaba haciendo una aplicación en rails donde necesitaba mostrar el tamaño del fichero que el usuario podía descargar. ruby cuenta con el método File.size pero devuelve el tamaño en bytes y claro, que un archivo pese 3670016 bytes por ejemplo, no es que sea muy esclarecedor, así que hice este pequeña utilidad que muestra el tamaño en la unidad más grande posible: file_util.rb: class File @@units = ['bytes', 'kb', 'mb', 'gb', 'tb'] def File.readable_size(file_name) [...]
Estaba haciendo una aplicación en rails donde necesitaba mostrar el tamaño del fichero que el usuario podía descargar. ruby cuenta con el método File.size pero devuelve el tamaño en bytes y claro, que un archivo pese 3670016 bytes por ejemplo, no es que sea muy esclarecedor, así que añadí una función a la clase File que muestra el tamaño en la unidad más grande posible: file_util.rb: class File @@units = ['bytes', 'kb', 'mb', 'gb', 'tb'] def File.readable_size(file [...]
En breve me pondré con el desarrollo de un site que necesitará estar disponible en varios idiomas, así que como me apetecía investigar el tema del desarrollo de plugins en ror, decidí hacerme uno que me solucionase la papeleta siendo totalmente consciente de estar reinventando la rueda, ya que ya existen soluciones más que probadas como Globalize o Gettext, pero el caso era cacharrear, y la verdad es que he aprendido unas cuantas cosillas sobre la programación dinámica en ruby, [...]
Ya han publicado el programa de la conferencia dedicada a ruby On rails que se celebrará los días 24 y 25 de noviembre: http://programa.conferenciarails.org/ De todos las charlas propuestas, me interesan sobre todo las siguientes: Soluciones de internacionalización con Rail Internacionalización con ruby-Gettext y rails Tareas en background con ror y BackgrounDRb Despliege ágil de aplicaciones LAMP sobre raíles Algoritmo genético distribuido Lo malo es que es [...]
Tal como se comentó, el pasado martes 12 de septiembre tuvo lugar el taller de Testing en rails a cargo de Evan Henshaw-Plath, a.k.a. Rabble y organizado por la gente de La Coctelera. Salí bastante contento de la charla ya que aprendí unas cuantas cosas acerca de las herramientas que existen en Ruy On rails para poder realizar pruebas de nuestro código, además de concienciarme acerca de la importancia de éstas para hacer aplicaciones más robustas pero sin perder un ápice [...]
Como hacía tiempo que no programaba nada para ruby On rails, me puse a hacer un sencillo helper para generar calendarios que tuviesen las fechas pinchables: calendar_helper.rb module CalendarHelper def calendar(year, month, data = {}) month_time = Time.local(year, month) month_name = month_time.strftime("%B") first_week_day = month_time.wday first_week_day = (first_week_day == 0)? 7 : first_week_day; if (month == 12) last_month_day = 31 else [...]
Igual es un pelín tarde, pero aviso por si le interesa a alguien. El martes día 12 de septiembre, Mr. Rabble, ex jefe de desarrollo de Odeo, impartirá un taller sobre testing en ruby On rails. Será en Aula The Cocktail, dentro de las oficinas de The Cocktail, situadas en la calle Salamanca nº 17. El taller comenzará a las 19:00 Para obtener más información o para apuntarse, id al wiki que han montado en http://aulathecocktail.pbwiki.com/TallerTestingEnrails Yo in [...]

















































