He intentado usar la publicación para cambiar las rutas para señalar el nombre de usuario. Sé que esto es simple, pero por alguna razón no puedo calcularlo en este momento. También he intentado todo en la página de documentación del diseño.Cambiar idear ruta desde ID a nombre de usuario
Yo sólo quiero tener la disposición rutas a utilizar el nombre de usuario en lugar de ello y no tienen el prefijo usuarios. Al igual que:
en lugar de
obtengo este resultado, las rutas apuntan al nombre de usuario ahora y ajusté el UserController # show con find_by_username, pero sigo obteniendo - Couldn't Find User with ID = DanReynolds –
if el error es exacto "No se pudo encontrar el usuario con ID = DanReynolds", que tratar de volver a cargar el servidor o algo así, porque find_by_username no genera el error NotFound, solo plantea la evaluación de un error nulo. o puede probar algo como @user = User.where (: username => params [: id]). Primero – sandrew
¿cómo configuraría sus rutas si usa recursos en lugar de hacer coincidir cada ruta? – rugbert