2016-04-01 4 views
0

Работа с ActiveAdmin, и я хочу ограничить использование AdminUser для редактирования информации других людей. Как я могу это сделать? Это все, что я получил.Как разрешить ActiveAdmin AdminUser редактировать свой пароль только

controller do 
    def action_methods 
    if allow_to_edit?(user_row) 
     super 
    else 
     super - ['edit'] 
    end 
    end 
end 

Я не знаю, как правильно определить allow_to_edit? метод. Я ожидаю, что это будет что-то вроде этого:

def allow_to_edit?(user) 
    current_user.id == user.id 
end 

ответ

0

Попробуйте это, вы получите текущий Администратор этим методом хелперов

current_admin_user

Этот вспомогательный метод даст вам в настоящее время зарегистрированный объект admin. Вы можете использовать этот вспомогательный метод, как вы используете метод current_user.

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