Lo tenía entre mis borradores desde hacía mucho tiempo por una de sus apariciones estelares en la lista de RoR-es [1] y gracias a Rabble tuve el placer de conocerle sin tener que salir de la oficina:
[1] Ese tipo de herencia es también útil para separar intereses entre partes de una aplicación. Por ejemplo en Typo, la parte administrativa se aloja en una carpeta distinta, y se nombran las clases de la forma esperada. Después puedes aplicar before_filters para autentificar un usuario sobre muchos controladores (y luego skip_before_filter si hay una excepción)
En admin/base_controller.rb:
AdminController::BaseController < ApplicationController
before_filter :require_loginOtros controladores al segundo nivel de herencia:
AdminController::SettingsController < AdminController::BaseControllery un ejemplo para saltar autentificación:
AdminController::RSSController < AdminController::BaseController
skip_before_filter :require_login
Sin desperdicio, 100% zumo de comunidad. Para quien quiera más y mejor, estará dando una charla sobre Rails en el Shift que se celebrará en Lisboa a final de mes.
Nos habló de muchas cosas interesantes que le dejo pegadas como tags y que espero ir comentando cuando sepa más sobre ellas.
jsierles en gmail - diluvia.net - mog.com - kyero.com - ...


3 comentarios
Joshua es http://jsierles.43people.com/
Un par de cositas que me ha enseñado hoy vía Jabber para pelear contra un par de errores [1] que nos están dando dolores de cabeza últimamente:
# ulimit -n 500000
Para subir el límite "duro" de archivos por proceso y
# echo "500000" > /proc/sys/fs/file-max
que imagino que será similar pero más blando ;)
Gracias Joshua!
[1]
May 23 21:23:04 manhattan pound: HTTP accept: Too many open files
May 23 21:23:04 manhattan pound: backend 192.168.0.107:8002 create: Too many open files
http://loflamenco.com
Escribe un comentario