基本上我想要有两个单独的操作来更改密码和更改电子邮件,而不是一个。设计注册的自定义操作控制器获取无资源
我已经更新了我的路线,指向从Devise :: RegistrationsController继承的我的新控制器。
我的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
我registrations_controller.rb
class RegistrationsController < Devise::RegistrationsController
def change_password
end
end
我的应用程序/视图/设计/注册/ change_password.html.erb
<%=debug resource%>
其中给出我没有。
我在这里错过了什么?
谢谢!
我测试了这一点,它没't不适合我,因为'Devise :: RegistrationsController'超类没有'super'关键字引用的'change_password'方法。 – Zac