Hola comunidad!
Soy nuevo en ruby on rails, y en este foro. Tengo una duda creo que algo simple para muchos pero que lleva un par de días dándome dolor de cabeza. Se trata de lo siguiente:
Supongamos, yo tengo un controlador llamado "Client" (creo los controladores en inglés por estandarización). Ese controlador, tiene determinadas acciones, supongamos "index", "delete", "edit", "view" y "create".
Bien, hasta ahí todo está correcto, desarrollo mi aplicación correctamente y cuando accedo a http://localhost:3000/client funciona todo bien.
Mi duda es la siguiente:
Yo quiero que cuando un usuario acceda a http://localhost:3000/client en vez de salir esa URL en el explorador del usuario, quiero que salga http://localhost:3000/clientes. Sin cambiar el nombre de mi controlador (ya que debería cambiar el nombre del modelo y las tablas de la base de datos). Además quiero que cuando acceda a http://localhost:3000/client/edit en vez de figurar esta URL en el navegador, figure por ejemplo http://localhost:3000/clientes/actualizar y así con todas las acciones del controlador que he creado. Tal como comento más arriba.
He intentado buscar información en la API de rubyonrails pero no he entendido demasiado bien como configurarlo correctamente en el archivo routes.rb. Entiendo que debe existir algún modo de "traducir" las URL
que ven los usuarios sin alterar los nombres de los modelos/controladores/vistas.
Muchas gracias, disculpad las molestias y espero vuestra ayuda!!!
Saludos!