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