我正在尝试创建可以进入并更改其他用户信息的管理员角色。除了我无法通过编辑方法选择要更新的正确用户之外,我已经完成了所有设置。
查看设计代码,看起来我需要将资源更新为选择的配置文件的用户,而不是当前用户(可能是管理员)。
如何更新发送到设计编辑视图和更新操作的资源?看起来它可能与此
有关 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
这可能吗?