Feeds externas
- Ruby Enterprise Edition 1.8.7-20090928 released escrito hace 5 meses
- ActiveRecord Oracle enhanced adapter version 1.2.2 escrito hace 5 meses
- NeverBlock saves Alsaha.com escrito hace 5 meses
- Configurable Rails Flash Message Helper escrito hace 5 meses
- Testing On Different Ruby Versions / Interpreters with rvm escrito hace 5 meses
- RubyMine 2 Beta, new features, discounted Beta price escrito hace 5 meses
- Using Nginx with Passenger to run Rails apps with script/nginx escrito hace 5 meses
- TweetStream: Use the Twitter Streaming API from Ruby escrito hace 5 meses por Peter Cooper
- Whois GEM introduces answer object and data parser escrito hace 5 meses
- New design and more at gemcutter.org! escrito hace 5 meses
Artículos
Enviando correo de manera asíncrona en Rails usando Workling, Workling-Mailer y RabbitMQ
escrito hace 7 meses por jcastaneyra
El trabajar con message queues es bastante interesante, ya que podemos mandar procesos al background y que estos sean procesados de manera asíncrona, un ejemplo podría ser el envío de correos, aunque también podría servir para realizar otras tareas, por ejemplo, como el envío de mensajes sms, generación de reportes, generación de pdf’s, etc.
En esta ocasión les quiero presentar como enviar correos de manera asíncrona haciendo una aplicación sencilla haciendo uso de los puglins Workling y workling-mailer y del sistema RabbitMQ, en teoría, con esto se podría ajustar esta solución fácilmente a cualquier otro proceso que se quiera realizar de manera asíncrona.
Relaciones Polimórficas
escrito hace 11 meses por edgarjs
En cualquier aplicación que implique bases de datos es muy probable que se involucren ciertas relaciones entre las tablas. Ya sea una a una, una a muchas o muchas a muchas.
En rails esto también es posible, y aún mucho más fácil. Incluso podemos hacer relaciones polimórficas de una manera simple y rápida.
Cómo crear un repositorio en Github
escrito hace 11 meses por edgarjs
Github es el hosting de git preferido hasta el momento. Si bien los repositorios git se pueden trabajar localmente, cuando trabajas colaborativamente necesitas subir tu código a la red para compartirlo con tu equipo de trabajo.
En este pequeño screencast puedes ver cómo creamos el repositorio de redcipe.
Módulos y Mixins
escrito hace cerca de 1 año por edgarjs
En Ruby, como en cualquier otro lenguaje, existen prácticas para programar eficazmente. Pero en Ruby se puede hacer esto de una manera más fácil ya que todo debe mantenerse bajo el principio DRY (Don't Repeat Yourself -- No te repitas a ti mismo). Entran los módulos y mixins.
Métodos de clase, instancia y atributos virtuales
escrito hace cerca de 1 año por edgarjs
Este post pretende ser una pequeña introducción a las clases en Ruby. Una de las ventajas de este lenguaje es que absolutamente todo es un objeto, por lo que debemos estar familiarizados con la programación orientada a objetos. Primero hay que tener claro que todos los métodos en Ruby regresan un valor. No precisamente se tiene que poner la línea return algo para esto; el valor que se regresa en cada método es la última expresión evaluada por lo que no podemos decir que haya una definición distinta para método y función.
||= y memoize
escrito hace cerca de 1 año por edgarjs
Cuando un método realiza un proceso largo y es llamado muchas veces en una sola petición, puede que afecte el rendimiento de nuestra aplicación.
Antes de Rails 2.2 se usaban variables de instancia para cachear el método y así la próxima vez que se llamara no volviera a hacer todo el proceso, pero apartir de la versión 2.2 del framework tenemos otra opción llamada memoize.
Convenciones y Nomenclatura
escrito hace cerca de 1 año por edgarjs
Tanto en Ruby como en Rails existen ciertas convenciones a la hora de programar las cuales debieran ser seguidas para un mejor entendimiento de tu código. Aunque claro, si pretendes programar sólo para tí es probable que no te interesen.
Generadores
escrito hace cerca de 1 año por edgarjs
Los scripts se ejecutan desde la línea de comandos y están escritos en ruby por lo que se pueden ejecutar de la siguiente manera:
Para sistemas unix que puedan interpretar shebangs:
./script/el_script con parametros
Y para windows que hay que decirle con qué lo estamos ejecutando:
ruby script/el_script con parametros
Rails tiene unos cuantos scripts que nos ayudan a generar código más facilmente. A estos scripts se les conoce como generadores y obviamente están en la carpeta script.
Ruby on Rails en Ubuntu Parte 2
escrito hace cerca de 1 año por edgarjs
Para complementar el artículo sobre cómo instalar rails en ubuntu, aquí un poco más de detalles al instalar ruby on rails en una distribución debian (como ubuntu).
Primeros pasos con REST en Rails
escrito hace cerca de 1 año por edgarjs
REST significa REpresentational State Transfer y podríamos decir a groso modo que es un modelo de arquitectura de software para aplicaciones web, en el que todo lo que hay en el servidor se considera como recurso.

