所以我一直在寻找这个答案,设计文档有一个答案可以自定义登录和退出,但它不是我想要的,我只是尝试失败。基本上,我想在主页或root_path的应用程序中为新用户合并注册表单字段。
我尝试复制和粘贴,因为需要资源而无法工作,我尝试将路由更改为路径路径根目录:to => “设计/注册#new”并且没有用,所以我查找了登录和退出的自定义,并将范围更改为“/”,=> “设计/注册#new”也没有用。
有更简单的方法吗?或者我在途中错过了什么?
答案 0 :(得分:2)
以下内容应该有效:
devise_scope :user do
get "/", :to => "devise/registrations#new"
end
请确保您的某些内容符合“/”,并且显然会运行rake routes
。
编辑:您还可以运行rails g devise:views
,它将为您提供views
文件夹中的所有设计视图。然后在您的主页中,您可以render 'devise/reg_form'
(或调用注册视图)。
答案 1 :(得分:0)
可能不适用于所有情况,但您可以执行以下操作:
root to: redirect('/users/password/new')