Experiencias con Vim y Ruby on Rails
- Actualizar un Select usando jQuery
Después de probar muchos tutoriales para cambiar un select dinámicamente, usando jQuery, encontré esta solución. Seguramente no sea la más elegante pero funciona y no tiene mucha complicación.
En mi caso lo que quería era un select de productos en función del cliente que seleccionase en otro select.
Entonces, lo primero, añadir el código javascript:
$(document).ready(function(){// onChange clients [...]
- Empezando con Rails 3 y el primer problema con MySQL
Viendo que cada vez hay más movimiento en torno a Rails 3 he decidido empezar a reescribir una aplicación para ir viendo lo que cambia y así de paso comentar los problemas con los que me he ido encontrando.
Siguiendo el Getting Started with Rails para la versión 3 y Rails 3: Release Notes me he [...]
- 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, [...]

