[Ror-es] Ayuda para tomar la mejor decision
Fernando Calatayud
ruby-forum-incoming at andreas-s.net
Wed Nov 12 08:46:24 GMT 2008
Ruben Davila wrote:
> Hola Elias, tal vez algo asi te pueda servir:
>
> http://pastie.org/312825
>
> Saludos.
Eso es casi, casi, lo que yo proponía (y por supuesto me gusta). Pero
ojo, que se te ha colado un fallo... Elias dice que el grupo siempre
viene, y el usuario puede que sí o puede que no, así que si pones
primero el if params[:group_id] siempre te entrará por ahí. Primero hay
que mirar el usuario, que es más restrictivo, y si no viene el usuario
es cuando miramos el grupo:
if params[:user_id]
@posts = User.find(params[:user_id]).posts
elsif params[:group_id]
@posts = Group.find(params[:group_id]).posts
Respecto a la solución de Luis Felipe, y suponiendo que es todo igual
menos el filtrado de registros, crear diferentes controladores me parece
un atentado al principio DRY y no le veo absolutamente ninguna ventaja a
repetir casi todo dos veces.
s2
--
Posted via http://www.ruby-forum.com/.
More information about the Ror-es
mailing list