Вопросы по маршрутизации в Rails 3 с Devise - PullRequest
0 голосов
/ 31 октября 2010

У меня есть несколько связанных вопросов. Я новичок в Rails 3 после годичного перерыва в Rails в целом.

Я использую Devise для аутентификации, и у меня есть контроллер и модель под названием «Пользователь».

Итак, я могу использовать localhost: 3000 / users / sign_out для выхода из системы. Я хочу разместить в правом верхнем углу ссылку с надписью «Выйти», поэтому, когда они нажимают на нее, они отправляются в «users / sign_out»

Как мне составить маршрут для этого, чтобы я мог сказать:

<%= link_to "Logout", logout_path %>

Кроме того, я хочу ссылаться на зарегистрированных пользователей в качестве участников. Могу ли я создать маршрут, чтобы скрыть это так, чтобы «localhost / members» отображался на контроллере «users»? Кроме того, чтобы '/ members / 1 / edit' отображался в 'users / 1 / edit'?

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

Ответы [ 2 ]

2 голосов
/ 31 октября 2010

По поводу вашего первого вопроса - я считаю, что в вики есть пример: http://github.com/plataformatec/devise/wiki/How-To:-Change-the-default-sign_in-and-sign_out-routes

1 голос
/ 31 октября 2010
resources :members, :as => 'users'

второй вопрос: теперь вы можете посещать localhost / members, но на самом деле это касается UsersController.

...