Diego, Acabo de leer todo el mail que mandaste (sip, es largo). Me parece que con esto de REST estamos todos con parálisis analítica. Hasta dónde lo entendí, los 2 grandes problemas que tenemos son: (1) ¿Qué hago con los controllers que no tienen un Model trivialmente asociado? (Ej: página ppal del site, about, manejo de sesiones) (2) ¿Qué hago con los Models que deben ser manipulados de diferentes maneras según diferentes tipos de usuario? (ejemplo: posts en un blog, los usuarios normales los ven y el administrador necesita CRUD).
En el caso (1) las opciones son si hacer un controller tipo REST o normal. Y en el caso (2) las opciones son si hacer un solo controller o varios (uno x rol x recurso). En ambos casos, las diferencias que quedarían entre un tipo de "arquitectura" y la otra no son muchos, así que te voy a sugerir algo bastante herético. En vez de preguntarte cuál es mejor, hacelo de alguna de las 2 maneras en ambos casos, y hacé que el site ande (x lo menos una parte "productible"). Por suspuesto con todos los tests de unidad, funcionales y de integración correspondientes ;). Y si no te gusta, cambiá los tests de a uno y los controllers de a 1 (con los correspondientes cambios en las views, que solo deberían ser los URLs a los controllers) a la otra forma (los models, en ppio. deberían quedar iguales, ¿no?). Ah! Y después contanos como salió todo (incluyendo qué quedó, y si lo cambiaste de la forma original en la que lo hiciste o no y porqué). Éxitos y happy coding, Aureliano. ----- Mensaje original ---- De: Diego Algorta Casamayou <[EMAIL PROTECTED]> Para: Grupo Ruby Argentina <[email protected]> Enviado: viernes 23 de febrero de 2007, 4:58:20 Asunto: Re: [Ruby Arg] Preocupaciones para comenzar un nuevo sitio "a la REST" Gente. Acabo de pasar literalmente 3 horas escribiendo un mail sobre este tema en inglés con mucha más elaboración que el anterior para la lista rubyonrails-talk, con la esperanza de conseguir que alguien del core team exprese su "opinionated" posición al respecto de estos asuntos con RAILS. En ese mail planteo mucho más sobre la problemática que estoy enfrentando y que veo que varios compartimos. Es un mail largo como para ponerme a traducirlo acá... pero supongo que la gran mayoría de los suscritos a esta lista sabemos inglés y estaría bueno que sigamos la discusión en español acá mismo. :-D Este es el nuevo thread: http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/7448542a9ea0a567 Salutes, Diego El 22/02/07, Diego Algorta Casamayou <[EMAIL PROTECTED]> escribió: > El 22/02/07, Luis Lavena <[EMAIL PROTECTED]> escribió: > > On 2/21/07, Diego Algorta Casamayou <[EMAIL PROTECTED]> wrote: > > > [...] > > [...] > > Yo también estoy encarando el concepto de REST y no REST... ya me > > siento Hamlet haciéndome esa profunda pregunta. (To REST or not to > > REST) ;-) > > Estamos en la misma! > Ya somos varios parece... > _______________________________________________ ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar __________________________________________________ Preguntá. Respondé. Descubrí. Todo lo que querías saber, y lo que ni imaginabas, está en Yahoo! Respuestas (Beta). ¡Probalo ya! http://www.yahoo.com.ar/respuestas _______________________________________________ ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
