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
