Devise:如何从视图中调用“ new_confirmation_path()?”

问题描述 投票:0回答:1

我在生成的Devise视图中看到此new_confirmation_path(resource_name)被调用。

我想将其称为自定义视图。该用户尚未登录。

new_confirmation_path(resource_name)是生成指向新确认页面的链接的方法。

什么是resource_name

我如何获得它?

是否有可能在另一个(非Devise)视图中获取它?

谢谢。

我看到在生成的Devise视图中调用了这个new_confirmation_path(resource_name)。我想称其为自定义视图。用户尚未登录。new_confirmation_path(resource_name)是......>

ruby-on-rails ruby devise
1个回答
0
投票

resource_name in Devise通常是您在devise_for中传递给config/routes.rb的资源的名称。因此,如果您使用devise_for(:users),它将是:user

class DeviseController < Devise.parent_controller.constantize
  def resource_name
    devise_mapping.name
  end
end
© www.soinside.com 2019 - 2024. All rights reserved.