У меня проблема с доступом к электронной почте пользователя методом забывшего пароля. Как я могу получить доступ к электронной почте, не создавая нового пользователя в этом методе. У меня есть метод send_new_password в модели users.rb.
def forgot_password
if request.post?
user = User.find_by_email(params[:user][:email])
puts user
if user and user.send_new_password
flash[:message] = "A new password has been sent by email."
# redirect_to root_path
else
flash[:warning] = "Couldn't send password"
end
end
end
Вот страница моего забытого пароля
<h1>Forgot Password</h1>
<%= form_for(@user) do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<div class="field">
<%= f.label :email %><br />
<%= f.text_field :email %>
</div>
<div class="actions">
<%= f.submit "Submit" %>
</div>
<% end %>