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
