我在生成的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)是......>
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