4

我有一个设计人格。

我想将设计个性的登录页面设置为我的项目的根页面。

我应该在routes.rb?

导轨版本:3.2.14

rake routes 给了我以下 root

    root        /                                      devise/sessions#new

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

4

1 回答 1

22

将此添加到您的 routes.rb

devise_scope :user do
  root :to => 'devise/sessions#new'
end

但是这样做时,登录后您可能会陷入无限循环错误,因此最好通过覆盖设计方法在应用程序控制器中添加登录后和注销后路径

def after_sign_in_path_for(resource_or_scope)
  # your_path
end

def after_sign_out_path_for(resource_or_scope)
  # your_path
end

这会奏效!

于 2013-11-08T09:49:11.203 回答