2016-04-01 32 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

這個輔助方法會給你當前loged管理對象。 您可以像使用current_user方法一樣使用此幫助程序方法。

相關問題