2012-03-31 2 views
0

У меня 2 пользователей завещать, администратора и пользователей, которые могут сказать, редактировать страницы.просмотров Обмен между 2 моделями DEViSE

Для администратора, у нас есть edit_admin_page маршрут Для пользователя, у нас есть edit_user_page прокладывайте

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

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

+0

создание, рендеринг частичный, я думаю. – uday

+1

, если user_signed_in? render 'user_button' elsif admin_signed_in? render 'admin_button' Это вы имели в виду? – Rahul

ответ

0

На данный момент я сделал следующее,

После того как я проверить подлинность моего DEViSE объекта (администратор/пользователь), я поставил @current_devise_scope либо как «администратора» или «пользователь», а затем в общем представлении, я добавил

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

Это работает для всех общих просмотров.

Я не смог найти способ доступа к текущему_обучению devos.exe, если таковой имеется.

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