private method `send_reset_password_instructions' called for #<Usuario:0x007fcae0ce7400>
Agradecería la ayuda
El controlador es el siguiente:
class Devise::PasswordsController < DeviseController
include CodigosGenerales
before_filter :authenticate_usuario!
before_action :cargarOpcionesDelPrincipal
prepend_before_filter :require_no_authentication
append_before_filter :assert_reset_token_passed, :only => :edit
layout :colocar_layout
def new
self.resource = resource_class.new
end
def edit
@usuario = current_usuario
end
def create
self.resource = @usuario.send_reset_password_instructions(resource_params)
@usuario.send_reset_password_instructions
yield resource if block_given?
if successfully_sent?(resource)
respond_with({}, location: after_sending_reset_password_instructions_path_for(resource_name))
else
respond_with(resource)
end
end
def update
@usuario = Usuario.find(current_usuario.id)
@usuario.saltar_validacion_usuario = true
if @usuario.update_with_password(usuario_params)
# Sign in the user by passing validation in case their password changed
sign_in @usuario, :bypass => true
current_usuario = @usuario
flash.now[:success] = "Su contraseña fue modificada exitosamente"
render "edit"
else
render "edit"
end
end
private
def usuario_params
params.require(:usuario).permit( :email, :saltar_validacion_usuario)
end
end
Y el formulario es el siguiente:
<h2>Olvido su password</h2>
<div class="clearfix"></div>
<div class="page_title">
<div class="container">
<div class="title">
<h1>Olvido su password?</h1>
</div>
<div class="pagenation">
<%#= link_to "Inicio", root_path %>
<!-- <i>/</i><a href="#">Features</a> <i>/</i> Page Columns</div> -->
</div>
</div>
<!-- end page title -->
<!-- Contant
======================================= -->
<div class="container">
<div class="content_fullwidth2">
<div class="one_half_center">
<div class="framed-box">
<div class="framed-box-wrap">
<div class="pricing-title">
<h3>Recuperación de datos de acceso</h3>
</div>
<div class="pricing-text-list">
<%= simple_form_for(resource, as: resource_name,:url => password_path(resource_name), :html => { :method => :post }) do |f| %>
<%= f.error_notification %>
<% if @usuario.errors.any? %>
<div class="alert alert-danger">
<ul>
<% @usuario.errors.each do |key, message| %>
<%if key.to_s == "email"%>
<li><%= message %></li>
<%end%>
<%end%>
</ul>
</div>
<br />
<% end %>
<div class="form-group">
<%= f.label "Email:",:class=>"control-label col-md-4" %>
<div class="input-group col-md-7">
<%= f.text_field :email, required:true, :class=>"form-control",:placeholder=>"Dirección de correo electrónico", autofocus: true %>
</div>
</div>
<div class="form-actions" align="center">
<%= f.button :submit, "Recibir instrucciones para restablecer la contraseña", :class=> "btn btn-primary" %>
</div>
<br />
<% end %>
<%= render "devise/shared/links" %>
</div>
</div>
</div>
</div>
<!-- end section -->
</div>
<!-- end content area -->
<div class="clearfix mar_top5"></div>
--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.