fondamentalmente voglio avere due azioni separate per cambiare password e cambiare email invece di una sola.azione personalizzata per controller di registrazioni elaborate che ottiene risorse nulle
Ho aggiornato i miei percorsi per puntare al mio nuovo controller che eredita da Devise :: RegistrationsController.
mio routes.rb:
devise_for :users, :controllers => { :registrations => "registrations" }
devise_scope :user do
get "https://stackoverflow.com/users/password" => "registrations#change_password", :as => :change_password
end
mio registrations_controller.rb
class RegistrationsController < Devise::RegistrationsController
def change_password
end
end
mia app/views/ideare/iscrizioni/change_password.html.erb
<%=debug resource%>
che dà io nil
Cosa mi manca qui?
Grazie!
ho provato questo e didn lavoro per me perché la superclasse 'Devise :: RegistrationsController' non ha il metodo' change_password' per fare riferimento alla parola chiave 'super'. – Zac