【发布时间】:2017-04-12 16:19:55
【问题描述】:
我有一个用户索引,我想添加一个按钮,当我点击它时会发送密码重置电子邮件(当用户失去他们的邀请时)。
# View
<% @users.each do |user| %>
<%= link_to "Reset Password", reset_password_path(user) %>
<% end %>
# Controller
def reset_password
@user = User.find(params[:id])
email = @user.email
# Fire password reset...
redirect_to users_path
end
通常,Devise 使用表单来重置密码,但我想我可以覆盖它,因为电子邮件是已知的并且可以在参数中提供
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 devise devise-invitable