rails devise使用devise的表单编辑其他用户配置文件作为管理员

时间:2014-02-10 20:37:36

标签: devise ruby-on-rails-4 admin

我正在尝试创建可以进入并更改其他用户信息的管理员角色。除了我无法通过编辑方法选择要更新的正确用户之外,我已经完成了所有设置。

查看设计代码,看起来我需要将资源更新为选择的配置文件的用户,而不是当前用户(可能是管理员)。

如何更新发送到设计编辑视图和更新操作的资源?看起来它可能与此

有关
 def authenticate_scope!
    send(:"authenticate_#{resource_name}!", :force => true)
    self.resource = send(:"current_#{resource_name}")
 end

所以,例如,我想要做的是

def update_resource
    self.resource = User.find(params[:id])
end

这可能吗?

0 个答案:

没有答案