使用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 :(得分:0)
试试这个,你将通过这个帮助方法获得当前管理员
<强> current_admin_user 强>
这个帮助方法将为您提供当前所需的管理对象。 您可以使用此辅助方法,就像使用current_user方法一样。