Experiencias con Vim y Ruby on Rails


  • Usando Hirb para construir consultas ActiveRecord

    Hirb mejora considerablemente la consola cuando estamos trabajando con aplicaciones Rails.

    Hace unos días viendo un screencast de railcasts.com, concretamente el #181 Include vs Joins, vi como funcionaba Hirb y me sorprendió bastante. Desde entonces, lo utilizo para ir construyendo mis consultas de ActiveRecord y así veo directamente lo que me devuelve pintado en una tabla.
    Me [...]

  • Tus plugins al día automáticamente con GetLatestVimScripts

    Con GetLatestVimScripts puedes actualizar todos tus plugins de Vim con un sólo comando.
    Después de publicar mi artículo sobre “Tener al día tus plugins con Vimpi”, rgo me recomendó utilizar el plugin GetLatestVimScripts.vim
    El plugin es impresionante y, una vez instalado, sólo hay que poner :GLVS para actualizar los plugins que tengamos instalados. Descarga los plugins con [...]

  • Prototipado rápido de aplicaciones

    Estoy empezando a utilizar Balsamiq Mockups para prototipar aplicaciones de manera rápida, gracias a Baldboy.

    Es una aplicación que me ha sorprendido bastante porque permite “dibujar” aplicaciones de forma muy fácil y rápida.
    Además, es perfecta para hacerle presentaciones al cliente porque es interactiva. Es decir, puedes enlazar las pantallas que vas dibujando, de manera que, al [...]

  • Usando Authlogic para la autentificación

    Después de oir mucho hablar de Authlogic como sistema de autentificación para las aplicaciones en Rails hemos decidido usarlo en este proyecto para ver que tal es.
    Authlogic se define como una solución para autentificación limpia, simple y no intrusiva, en ruby, claro está.
    Después de instalarlo sin complicaciones y configurarlo un poco, es cierto que el [...]

  • Empezando un nuevo proyecto en Rails

    En los siguientes posts, voy a ir comentando el desarrollo de una aplicación en Ruby on Rails y los plugins y las gemas que voy a utilizar y porqué.
    El último encargo es una aplicación web para gestionar el envío de emails de publicidad (autorizada) a una base de datos de empresas.
    Después de un breve análisis [...]

  • MacVim y Exhuberant Ctags

    En los últimos días, y con la ayuda de rgo, he conseguido instalar Exhuberant Ctags para trabajar con MacVim.
    Al parecer, la versión de ctags que viene con Leopard no sirve para mucho.
    Exhuberant Ctags y el plugin Taglist.vim nos ayudan a navegar por nuestro código y de forma muy ágil  saltar directamente a los métodos, etc.

    Los [...]

  • La diferencia entre “count” y “length” en Rails

    Dan Collins cuenta en su blog cómo usar el método length para mejorar el rendimiento de nuestras consultas en un modelo ActiveRecord.
    En el post habla sobre que cuando llamamos al método count, lo que se ejecuta siempre es algo similar select count(id) as count_all from contacts, cada vez que lo llamamos.
    Por otro lado, si utilizamos [...]

  • La magia de rails.vim

    rails.vim es un plugin creado por Tim Pope y es el primer paso que tenemos que dar si queremos programar en Ruby on Rails desde Vim.
    Además de colorearnos el código y autocompletar funciones con CTRL-X CTRL-U podemos navegar fácilmente por la estructura de una aplicación Rails usando, de manera inteligente, el comando gf. Por ejemplo, [...]

  • Tener al día tus plugins con Vimpi

    En vim.org hay más de 2.500 plugins para Vim y algunos tienen un desarrollo bastante activo por lo que es importante estar al día de las actualizaciones.
    Vimpi.net es una web que te avisa, mediante RSS, de las actualizaciones de los plugins que tú elijas. Además, es muy util porque puedes ver cuales son los plugins [...]

  • Empezar con Rails

    Aunque son muchos los plugins que facilitan programar Ruby on Rails en Vim, el más importante de todos es rails.vim de Tim Pope. Por eso, sin entrar mucho en detalle ahora, diré que hace todo lo que puedas esperar y mucho más.
    Luego para lo poco que le falta existen otros plugins que completan el resto [...]

Vimrails.org

FRESH / LAST POSTS

TAG / CLOUD