【发布时间】:2019-06-08 20:55:44
【问题描述】:
我想允许用户在确认电子邮件中删除他们的帐户。我在我的confirmations_instructions.html 中试过这个:
<p><%= link_to 'Accept this writer', confirmation_url(@resource, confirmation_token: @token) %></p>
<p><%= link_to "Delete this writer", user_registration_path(@resource), :confirm => "Are you sure?", :method => :destroy %></p>
但我得到了错误:
undefined method `user_registration_path'
这是我的路线.rb
...
devise_scope :user do
# get "/sign_in" => "users/sessions#new" # custom path to login/sign_in
get "/apply" => "users/registrations#new", as: "new_user_registration" # custom path to sign_up/registration
end
devise_for :users, controllers: { :registrations => "users/registrations", :confirmations => "users/confirmations" }
resources :users
...
我不确定要使用什么路径,或者我是否需要修改 Mailer.rb 或注册/确认控制器。感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 devise devise-confirmable