Ruben On Rails

Instalar documentación de Ruby desde el codigo fuente.

Algo que no me funcionaba y que no le preste mucha atención por tenerla disponible en Internet era la documentación de Ruby
mediante mi comoda consola a traves del comando ri. Pero esta vez, ya estando un poco ocioso me puse a averiguar el porqué
y husmeando entre las opciones de configuracion del instalador encontre la respuesta.

Siempre que instalo Ruby prefiero hacerlo desde el código fuente, asi que aqui les dejo los pasos:

1) Obtener y descomprimir el codigo fuente:

1
2
3
  wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
  tar -xvzf ruby-1.8.7-p174.tar.gz
  cd ruby-1.8.7-p174

2) Buscar alguna opción de configuración relacionada

1
./configure --help |grep doc (que seria de nuestras vidas sin *grep*)

La salida seria esta:

1
2
3
4
5
6
7
8
9
  --infodir=DIR          info documentation [DATAROOTDIR/info]
  --mandir=DIR           man documentation [DATAROOTDIR/man]
  --docdir=DIR           documentation root [DATAROOTDIR/doc/PACKAGE]
  --htmldir=DIR          html documentation [DOCDIR]
  --dvidir=DIR           dvi documentation [DOCDIR]
  --pdfdir=DIR           pdf documentation [DOCDIR]
  --psdir=DIR            ps documentation [DOCDIR]
  --enable-install-doc    build and install rdoc indexes during install (aja te encontramos!)
  --with-mantype=TYPE specify man page type; TYPE is one of man and doc

3) Proceder a la instalacion clasica

1
2
3
 ./configure --enable-install-doc
 make
 sudo make install

4) Terminada la instalación verificamos su funcionamiento:

1
ri Array.each

Como un adicional, tenemos disponible un plugin para el editor, si aún no lo usas estás a tiempo de pedir perdón ;)

Modificando archivo existente con Rails

Rails tiene muy buenas utilidades que usa internamente, pero que muchas veces no sabemos como sacarle provecho para nuestros proyectos.

Esta vez tuve la necesidad de agregar contenido a un archivo, pero el nuevo contenido no iria al final del archivo lo cual es muy facil de hacer con Ruby sino en un lugar que yo necesitaba especificar, para esto recorde que Rails realiza esta tarea al momento que usamos generadores como por ejemplo el scaffold o el resource

Continuar leyendo

Creando un pequeño DSL en Ruby

Estaba aprovechando este fin de semana algo largo debido a la semana santa y recorde que tenia que revisar un tutorial muy importante que habia dado Chad Fowler y Marcel Molina Jr en el evento de Scotland On Rails sobre algunas cosas basicas y avanzadas que todo desarrollador en Ruby deberia manejar…

Continuar leyendo

Mi presentación en el Barcamplima

En unos momentos me tocara exponer en el Barcamplima, hasta el momento todo va saliendo muy bien, pueden ver mi diapositiva si desean y espero que sigan viniendo mas eventos de este tipo!

Internacionalización en Rails: Gettext o I18n?

El dia de ayer, alguien hizo esta consulta en la lista de rails hispana en la cual participo y me sirvio bastante par tomar la decisión: Gettext.

Ahora tengo bien en claro que usare Gettext para la traducción de cadenas en mis templates y I18n para para la localización de las fechas y mensajes de error de ActiveRecord

Javascript no intrusivo con Jquery en Rails

He estado tratando de mejorar esta semana mi jquery-fu y una de las tareas que me propuse fue hacer que ciertas acciones comunes en mis controladores como el destroy y el create mejoraran la experiencia del usuario aprovechandose de Ajax y a la vez se porten bien con aquellos usuario que tienen Javascript desactivado, pues bien a la marcha, empezaremos con la acción ‘destroy’…

Continuar leyendo

Preguntas para contratar a un desarrollador ideal

Alexey Kovyrin uno de los desarrolladores de Scribd nos muestra algunas de las preguntas que ellos hacen para contratar a un desarrollador para este tipo de aplicaciones, osea aplicaciones que manejan un alto tráfico, esto nos sirve de mucho a los desarrolladores ya que nos permite saber en que estado se encuentran nuestros conocimientos y cuanto camino falta por recorrer para algún dia tomar una de estas posiciones.

Curso de git y github en 1 semana!

Me acabo de enterar algo tarde pero de todas maneras vale, el dia de mañana empezara un curso gratuito y muy bueno donde aprenderas cosas relacionadas a git y github, no dejes pasar esta oportunidad!

Curso excelente y gratuito de Ruby, JRuby y Rails

En la lista argentina de Ruby enviaron información sobre un excelente sitio donde oferecen varios cursos gratuitos y entre ellos enseñan Ruby, JRuby y Rails creo que esto le será de mucho provecho para aquellos que quieran iniciarse en este marvilloso lenguaje.

Detectando pais del usuario por IP

Obtener el pais del usuario a traves de su IP es una tarea realmente sencilla gracias a los servicios que proveen terceros para tal fin, pero lo que nos puede tomar tiempo es encontrar un servicio que sea decentemente fiable al momento de la detección del pais…

Continuar leyendo

Aqui estoy porque no me he ido

Asi es amables lectores, me he ausentado demasiado tiempo del blog y motivos he tenido, el principal es el trabajo y el secundario mi vida, creo que me tengo que dar mas tiempo aun para vivir el mundo real, pero bueno eso es tema muy aparte.

Lo importante es que he decidido volver a escribir en mi blog y en esta oportunidad de manera mas activa y con un sistema de blogs muy sencillo y extensible: Enki.

Bueno lo mio no es escribir este tipo de posts, me levanto, almuerzo y duermo pensando en Ruby, Rails y demas hierbas asi es que esten atentos que ahora si blogueare mas seguido.