Ruby on rails 如何获取设计密码页面的路由?

Ruby on rails 如何获取设计密码页面的路由?,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,一直在尝试使用rails应用程序获取设计密码页面的路径 devise_for :users, path_names: { password: 'secret' } 但它不会退回,有什么想法吗 rake routes 将运行Desive提供的所有路线。如果您想访问设备密码选项(即编辑密码、确认密码、输入密码等),请转到设备、资源、编辑并查找表单。您可以实际使用这些资源,并将自己的资源添加到多个视图中。直接从Devisions github对此进行报价 默认情况下,Desive允许用户

一直在尝试使用rails应用程序获取设计密码页面的路径

devise_for :users, path_names: {
    password: 'secret'
}
但它不会退回,有什么想法吗

rake routes 
将运行Desive提供的所有路线。如果您想访问设备密码选项(即编辑密码、确认密码、输入密码等),请转到设备、资源、编辑并查找表单。您可以实际使用这些资源,并将自己的资源添加到多个视图中。直接从Devisions github对此进行报价

默认情况下,Desive允许用户使用
:registerable
模块更改密码。但有时,开发人员希望创建其他操作,允许用户在不需要密码的情况下更改其信息。在这种情况下,最好的选择是创建属于应用程序的自己的控制器,并提供编辑和更新操作,就像您对应用程序中的任何其他资源所做的那样

但请记住,在允许更改的参数中要有限制。特别是,您可能希望只允许用户数据字段,避免更改电子邮件、密码和此类信息:

params[:user].permit(:first_name, :last_name, :address)
另一种解决方案是简单地覆盖注册控制器中的“更新资源”方法,如下所示:

class RegistrationsController < Devise::RegistrationsController

  protected

  def update_resource(resource, params)
    resource.update_without_password(params)
  end
end

最后,如果您使用designe生成了视图,请删除
app/views/designe/registrations/edit.html.erb

中“当前密码”的相应表单输入。您能否澄清密码页面是什么?我不知道我是否明白你要的是哪一页。经典设计url将全部采用命令行上的格式
[action]\u user\u session\u url
Run
rake routes
;这可能会把你引向正确的方向。我正在尝试为designe/paswords/newdesigne/passwords/edit生成路由。当我搜索路线时,它们不会出现
devise_for :users, controllers: {registrations: 'registrations'}