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

时间:2013-11-08 09:44:34

标签: ruby-on-rails devise root

我有一个设计个性。

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

我应该在routes.rb

中做出哪些更改

Rails版本:3.2.14

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

    root        /                                      devise/sessions#new

但我仍然在rails页面上受到欢迎。 (本地主机:3000)

1 个答案:

答案 0 :(得分:21)

将此添加到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

这会有效!