El 6 de agosto de 2010 13:01, Rodrigo Dominguez <[email protected]>escribió:

>  No, de hecho creo que no debería de hacer eso
>
> Podes postear como tenes la ruta seteada, y como estas haciendo el
> redireccionamiento?
>
> Saludos
>
>
> El 06/08/10 09:52, "Diego Caliri" <[email protected]> escribió:
>
> Estoy usando *Rails 3.0.0.rc* en un proyecto nuevo y me encontré con algo
> que no había visto antes. La aplicación me agrega a las URL "edit" un punto
> "." seguido de un número, y éste número se va incrementando cada vez que la
> aplicación vuelve a llegar a ese punto. Explico mejor con un ejemplo.
>
> Estoy en *groups/new* para crear un nuevo grupo. Luego en el controlador
> en el create exitoso tengo un redirect al edit de dicho objeto. La
> aplicación me lleva a *groups/233/edit.1* en lugar de llevarme a 
> *groups/233/edit
> .* Además si entro a la ruta de edición desde otro lugar de la aplicación
> como por ejemplo un link entonces me manda a *groups/233/edit.2 *y luego a
> *groups/233/edit.3 *. Inclusive si quiero entrar al edit de OTRO objeto
> diferente también desde la aplicacion, me manda a *groups/666/edit.4* (lo
> pongo en colores para que se note que es el edit de un objeto diferente al
> anterior).
>
> Aclaro que me manda a dichas direcciones pero se comporta como si me
> mandase a las direcciones correctas, es decir, la aplicación funciona y hace
> lo que se le pida que haga. Inclusive si yo borro a mano desde el navegador
> el ".xxxx" y refresco, la aplicación también sigue andando perfecto.
>
> Este comportamiento también se me da en otros puntos como por ejemplo en
> los formularios. En un form de edición de un objeto de la clase institution
> por ejemplo, me crea el form de edición con *id="institution_edit.1"* y
> luego va incrementando el número al igual que con las URLS.
>
> Me resulta bastante molesto a la hora de testear sobre todo porque no puedo
> hacer pasar ciertos tests porque se dan casos como este:
>
> Unable to locate 'form#edit_form' (Capybara::ElementNotFound)
>
> y es porque encontro el elemento 'form#edit_form.2' o el
> 'form#edit_form.14'
>
> Alguien se ha encontrado con este problema antes?
>
> Saludos
>
>
> Diego S. Caliri
>
>
>
> ------------------------------
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
> --
> Rodrigo Dominguez
> Consultor
> [email protected]
> www.rorra.com.ar
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>

*
routes.rb* - http://gist.github.com/511830

Que me genera las siguientes rutas:

         admin_group_form PUT
/admin/groups/:group_id/form(.:format)              {:action=>"update",
:controller=>"admin/forms"}
    *edit_admin_group_form* GET
/admin/groups/:group_id/form/edit(.:format)         {:action=>"edit",
:controller=>"admin/forms"}
     admin_group_services POST
/admin/groups/:group_id/services(.:format)          {:action=>"create",
:controller=>"admin/services"}
  new_admin_group_service GET
/admin/groups/:group_id/services/new(.:format)      {:action=>"new",
:controller=>"admin/services"}
      admin_group_service DELETE
/admin/groups/:group_id/services/:id(.:format)      {:action=>"destroy",
:controller=>"admin/services"}
 edit_admin_group_service GET
/admin/groups/:group_id/services/:id/edit(.:format) {:action=>"edit",
:controller=>"admin/services"}
             admin_groups POST
/admin/groups(.:format)                             {:action=>"create",
:controller=>"admin/groups"}
          new_admin_group GET
/admin/groups/new(.:format)                         {:action=>"new",
:controller=>"admin/groups"}
              admin_group DELETE
/admin/groups/:id(.:format)                         {:action=>"destroy",
:controller=>"admin/groups"}
         edit_admin_group GET
/admin/groups/:id/edit(.:format)                    {:action=>"edit",
:controller=>"admin/groups"}

*
controller* - http://gist.github.com/511832
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a