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…
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…
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’…
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…
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.