我有一个设计个性.
我想将设计页面的登录页面设置为我项目的根页面.
我应该做些什么改变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)
这会奏效!
| 归档时间: |
|
| 查看次数: |
8493 次 |
| 最近记录: |