如何在rails中以root页面设置设计登录页面

4 ruby-on-rails root devise

我有一个设计个性.

我想将设计页面的登录页面设置为我项目的根页面.

我应该做些什么改变routes.rb?

Rails版本:3.2.14

rake路由为root提供了以下内容

    root        /                                      devise/sessions#new
Run Code Online (Sandbox Code Playgroud)

但我仍然得到了rails页面上的欢迎.(本地主机:3000)

Raj*_*ngh 21

将其添加到routes.rb中

devise_scope :user do
  root :to => 'devise/sessions#new'
end
Run Code Online (Sandbox Code Playgroud)

但是在执行此操作时,在登录后您可能会陷入无限循环错误,因此通过覆盖设计方法,在应用程序控制器中的登录和退出路径之后添加更好

def after_sign_in_path_for(resource_or_scope)
  # your_path
end

def after_sign_out_path_for(resource_or_scope)
  # your_path
end
Run Code Online (Sandbox Code Playgroud)

这会奏效!