我有一个设计个性。
我想将设计个性的登录页面设置为我项目的根页。
我应该在routes.rb
?
Rails版本:3.2.14
rake路由为root提供了以下内容
root / devise/sessions#new
但我仍然在rails页面上受到欢迎。 (本地主机:3000)
答案 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
这会有效!