2011-11-02 2 views
0

Я использую Devise для моей модели пользователей и управления сеансами. Я бы хотел использовать имена путей, такие как «/ users/my-awesome-username», а не «/ users/1», чтобы я не рекламировал количество пользователей в базе данных. Какова наилучшая практика для этого при использовании Devise?Лучшая практика Rails при использовании имени пользователя munged с Devise

Я использую рельсы 3.1 и придумываю 1.4.7, если это имеет значение.

ответ

0

Вы можете либо определить метод User#to_param, который возвращает имя пользователя.

Однако, если вы хотите сделать еще несколько причудливых вещей, таких как создание уникальных слизней для сообщений в блоге или что-то в этом роде, тогда есть Gem под названием Friendly Id, который позаботится об этом для вас.

+0

Я пошел по пути пользователя № to_param, прежде чем увидел ваш ответ. Дружественный идентификатор выглядит довольно скользким. Я проверю это. Благодарю. – bons

Смежные вопросы