Plugin Rails: sluggable_finder
Por Ismael, 27/7/2007, 5:26 pm en Desarrollo, Proyectos, Ruby & Rails, artículosPlugin Ruby on Rails para obtener URL’s bonitas para tus modelos.
Plugin Ruby on Rails para obtener URL’s bonitas para tus modelos.
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 […]
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|
[…]
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 […]
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 […]
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 […]
Normalmente no recomiendo podcasts (simplemente porque son tantos…) pero este destaca sobre los demás en mi iTunes.
Es una entrevista, con motivo de la última RailsConf en EEUU, a Martin Fowler, uno de los padres de los Patrones de Diseño y las metodologías de Programación Extrema, y David Heinemeier Hansson, programador extraordinario y creador de Ruby […]
Jamis Buck y Marcel Molina, parte del core de desarrolladores de Rails y socios de 37Signals, se toman el trabajo de analizar una aplicación Rails de terceros y señalar, con ejemplos y abundante explicación, las cosas que se pueden mejorar y buenas prácticas para optimizar el proceso de desarollo (en el ya ultra-optimizado Rails). El […]
Si trabajas con Ruby on Rails, seguro tienes la documentación oficial de la API siempre abierta en una pestaña de tu browser, y vives preguntándote cuándo harán un servicio más amigable para bucear en las toneladas de documentos.
Pues para de preguntarte. RailsBrain agrega un intuitivo buscador Ajax a la documentación de Rails, y un servidor […]
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 […]