2008/6/25 Eduardo Trápani <[EMAIL PROTECTED]>:
>> Es DRY, te queda más limpia la vista, más limpio el controlador, y la
>> query es óptima. El día que necesites mostrar un campo más, lo agregas a tu
>> :select y listo.
>
> Sí, suena bien.  El problema apareció con las asociaciones, todavía no veo
> cómo se arreglaría.  Pero como dijo alguien en realidad ese problema, por
> ahora, está medio "inventado".  Si aparece la real necesidad de
> implementarlo con asociaciones y todo ... ahí veré soluciones, incluyendo
> algún plugin que ande en la vuelta.

Tal vez la mejor solución, del punto de vista de diseño de software,
sea que uses el Presenter Pattern y con eso te evitás desde la vista
joderlo mucho a Demeter [1]. Hay varios en el mundo Rails aplicándolo
e incluso en RailsConf2008 asistí a un tutorial sobre refactoring
donde lo recomendaban.

Google: rails presenter pattern

[1] http://en.wikipedia.org/wiki/Law_Of_Demeter (gracias Michel por
recordarme el nombre por chat!)

-- 
Diego Algorta Casamayou
http://www.oboxodo.com - http://diego.algorta.net
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a