试图将Devise New Registration作为主页

时间:2011-12-02 16:41:00

标签: ruby-on-rails devise routes

所以我一直在寻找这个答案,设计文档有一个答案可以自定义登录和退出,但它不是我想要的,我只是尝试失败。基本上,我想在主页或root_path的应用程序中为新用户合并注册表单字段。

我尝试复制和粘贴,因为需要资源而无法工作,我尝试将路由更改为路径路径根目录:to => “设计/注册#new”并且没有用,所以我查找了登录和退出的自定义,并将范围更改为“/”,=> “设计/注册#new”也没有用。

有更简单的方法吗?或者我在途中错过了什么?

2 个答案:

答案 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')