Скрыть идентификатор из URL в рельсах - PullRequest
3 голосов
/ 24 марта 2012

Я новичок в рельсах. Я недавно разработал приложение на рельсах. Приложение довольно большое и работает нормально. В настоящее время у меня есть URL, как это.

http://192.168.99.220/user/13/domainUsers

Я хочу, чтобы он был похож на приведенный ниже (без идентификатора)

http://192.168.99.220/user/domainUsers 

Мои маршруты такие.

match 'user/:id/domainUsers', :to => 'domains#manageDomain_2', :as => :manageDomain2   

Я попытался переписать URL, используя "to_param". Поскольку мое приложение слишком большое и имеет много функций, я использую параметры, отличные от «id», чтобы часто находить информацию о пользователях, поэтому я не могу использовать метод «to_param». Есть ли другой способ скрыть "id" от URL.

Пожалуйста, помогите

Заранее спасибо.

1 Ответ

1 голос
/ 04 августа 2012

Самый простой способ сделать это - использовать гем под названием friendly_id.

Вот руководство, которое объясняет это довольно хорошо:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...