要求:我想要一个按钮将任何用户的密码重置为 users#index 页面中的“密码”
我试过的:我不需要表演动作!所以我将视图中的显示名称替换为“重置密码”,在 user_controller 中,我进行了以下更改
def show
@user = User.find(params[:id])
@user.password = "password"
@user.password_confirmation = "password"
if @user.save
redirect_to users_url, notice: "Password was successfully reset!"
else
redirect_to users_url, notice: "Password reset failed"
end
end
结果:它不起作用!没有错误或任何东西。它重新加载页面并显示“密码重置失败”通知..
如何使它工作?它与路由中调用的http方法有关吗?