Ruby on rails 如何在rails中将设计登录页面设置为根页面

Ruby on rails 如何在rails中将设计登录页面设置为根页面,ruby-on-rails,devise,root,Ruby On Rails,Devise,Root,我有独创的个性 我想将Desive Personal的登录页面设置为我的项目的根页面 我应该在routes.rb中进行哪些更改 Rails版本:3.2.14 rake routes为root提供了以下内容 root / devise/sessions#new 但我还是得到了rails上的欢迎页面。(localhost:3000)将此添加到routes.rb devise_scope :user do

我有独创的个性

我想将Desive Personal的登录页面设置为我的项目的根页面

我应该在
routes.rb中进行哪些更改

Rails版本:3.2.14

rake routes为root提供了以下内容

    root        /                                      devise/sessions#new

但我还是得到了rails上的欢迎页面。(localhost:3000)

将此添加到routes.rb

devise_scope :user do
  root :to => 'devise/sessions#new'
end
但这样做时,登录后可能会陷入无限循环错误,因此最好通过重写designe方法在应用程序控制器中添加登录后和注销后路径

def after_sign_in_path_for(resource_or_scope)
  # your_path
end

def after_sign_out_path_for(resource_or_scope)
  # your_path
end

这会有用的

我已经编辑了答案,看一看你必须从公用目录中删除index.html才能删除欢迎页面我包含了上面的代码,但根页面没有改变。它可以工作,我从公用文件夹中删除了索引页面并包含了上面的代码。谢谢:)