Обмен мнениями между двумя моделями - PullRequest
0 голосов
/ 31 марта 2012

У меня есть 2 пользователя devise, admin и user , которые могут сказать: edit page.

Для admin, у нас есть маршрут edit_admin_page. Для пользователь , у нас есть маршрут edit_user_page

Единственное различие между двумя представлениями будет URL страницы редактирования.

Iхочу написать только 1 представление для обоих пользователей, для которых URL страницы редактирования изменяется в зависимости от пользователя devise.

1 Ответ

0 голосов
/ 31 марта 2012

Пока что я сделал следующее:

После того, как я аутентифицировал свой объект разработки (admin / user), я установил @current_devise_scope как «admin» или «user», а затем в общем представлении я добавил

send("edit_#{@current_devise_scope}s_path_path", @page.id)

Теперь это работает для всех общих представлений.

Я не смог найти способ доступа к devise current_devise_scope, если таковые имеются.

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