получение URL-адреса на основе имени в маршрутах RESTful вместо URL-адреса на основе идентификатора
Если я реализую маршрутизацию RESTful для «галерей» контроллера следующим образом:
map.resources :galleries
По умолчанию URL показа для этого контроллера был бы:
/galleries/:id
который будет отвечать на любые запросы к / galleries / 1 и т. д.
Что, если бы у меня была запись галереи в базе данных с атрибутом «имя» со значением «портреты». Могу ли я сделать то же самое следующим образом:
/galleries/portraits
вместо того, чтобы делать
/galleries/1 ?