archivo para categoría 'artículos'

RSS

Desarrollemos AQUÍ

Por Ismael, 24/7/2007, 6:24 pm en Chile, Estándares, artículos

Implicancias y alternativas del convenio Chile-Microsoft

Elementos colapsables en MooTools

Por Ismael, 20/7/2007, 2:30 pm en artículos, javascript, tips

Efectos reutilizables y accesibles con la librería Javascript MooTools.

Developers developers!

Por Ismael, 18/7/2007, 9:51 pm en artículos

A cada rato me llaman por todo tipo de proyectos grandes y chicos. Algunos son exclusivamente de construcción de interfaces XHTML / CSS / Javascript, otros viven en los servidores (PHP, Ruby, etc.). Otros tienen de todo.
Donde mi tiempo es poco, casi siempre termino diciendo “no puedo, lo siento”, ante lo que viene la segunda […]

Un plugin: acts_as_contactable

Por Ismael, 10/7/2007, 12:33 am en Desarrollo, Proyectos, Ruby & Rails, artículos

Acts as Contactable es un plugin para Rails bastante sencillo que extraje del desarrollo de una de las aplicaciones Aardvark. Aunque hay mucho que mejorar (especialmente el nombre, que no me convence), me atrevo a publicarlo para que los “railseros” de la Venerable Audiencia lo destrocen y/o extiendan.
En Aardvark lo estoy usando para ciertos modelos […]

ActiveRecord::Base#update_all

Por Ismael, 2/7/2007, 5:07 pm en Documentación, Ruby & Rails, artículos, tips

Supongamos que quieres modificar varios registros a la vez (por ejemplo cambiar el status de varios artículos de un Blog a “borrador”). En la interfaz seleccionas los artículos con checkboxes y envías un array de id’s a una acción en el controlador. Usas ese array para actualizar cada registro.

Code (ruby)

def actualiza

  params[:article_ids].each do |i|

    […]

ActiveRecord: delegación de asociaciones

Por Ismael, 25/6/2007, 2:05 am en Desarrollo, Documentación, Ruby & Rails, artículos, tips

Gracias a la magia de ActiveRecord, en Rails es fácil definir las asociaciones entre clases:

Code (ruby)

class Blog < ActiveRecord::Base

  has_many :posts, :order => ‘published_on DESC’

end

Esto nos permite bellezas como

Code (ruby)

mi_blog = Blog.find(:first)

articulos = mi_blog.posts

Pero supongamos que queremos en Blog un método que nos retorne sólo los 10 artículos más recientes Una solución es definir otra […]

Reinventando la rueda

Por Ismael, 20/6/2007, 7:22 pm en Desarrollo, Patrones de diseño, artículos

Acabo de leer un post en el blog de Juque (el post tiene ya unos días, todo lo que se pierde uno por cerrar NetNewsWire por un rato!) donde Juan Pablo anuncia su intención de construir su propio CMS. En los comentarios se habla, con cierta luz negativa, de “reinventar la rueda”, refiriendose a que […]

Rails y las fechas

Por Ismael, 20/6/2007, 5:21 pm en Desarrollo, Ruby & Rails, artículos, tips

Además de la arquitectura MVC que pone todo en su lugar, Rails incluye ActiveSupport, un módulo con extensiones varias a las clases nativas de Ruby como Array, Time y Date. Esto permite expresar calculos de fechas y tiempos en lenguaje casi natural.

Code (ruby)

 

ayer = Time.now - 1.day # => Tue Jun 19 17:11:20 CLT 2007

 

Lo […]

Rails: helpers con bloques

Por Ismael, 11/6/2007, 5:50 pm en Ruby & Rails, artículos, tips

Pongamos un ejemplo. Estas haciendo una aplicación Rails donde los usuarios autorizados (”logueados”) puedes ver algunas cosas en las páginas que el resto de los usuarios no pueden. Hay varias formas de solucionarlo. Supongamos que en tu controlador base defines un objeto @user que estará presente en todas las páginas. Al Usuario le defines un […]

ActiveRecord::RecordNotFound

Por Ismael, 6/5/2007, 8:39 pm en Patrones de diseño, Ruby & Rails, artículos, tips

Aún cuando Ruby on Rails nos facilita enormemente las cosas al proveer una estructura convencional para el desarrollo de aplicaciones web, sigue siendo fácil perderse en los detalles. Por ejemplo, ¿cuál es la mejor forma de mostrar el detalle de un objeto? Sin manejo de errores, la acción de Controlador que busca y muestra un […]