IIC2143-2020-2 / syllabus

Syllabus de IIC2143 Ingeniería de Software 2020-2
35 stars 10 forks source link

problema de paths #212

Closed Aloncarrasco closed 3 years ago

Aloncarrasco commented 4 years ago

Hola, tengo un problema, tengo una vista en "carretes/contratar_servicios" pero cuando trato de accederla con un get me lleva a a la función show (la función show tiene ruta carretes/:id) y piensa que el :id es igual a "contratar_servicios" ¿porque rails puede tener esta confusión? (En las rutas puse "get 'carretes/contratar_servicios', to: 'carretes#contratar_servicios', as: 'contratar_servicios'" y tambipen probé simplemente con "get 'carretes/contratar_servicios', as: 'contratar_servicios'", por aún así se confunde)

meretamal commented 4 years ago

Hola, es posible que en tus rutas tengas definido "carretes/:id" antes que "carretes/contratar_servicios", por lo que, cuando haces el request que mencionas, es probable que rails utilice el show, ya que es la primera ruta con la que hace match.

Si defines "carretes/contratar_servicios" primero, no deberías tener problemas.

Dime cómo te va 😉