有没有办法将rails中的默认根路由设置为我的控制器操作之一并显示在url而不是根“/
”?
假设我有一个带有“索引”动作的“计算机”控制器。
当我的用户登录我的应用程序时,我希望网址为
http:// localhost:3000 / computer / index 而不是 http:// localhost:3000 /
root :to => "computers#index"
执行后者,如何使默认根网址与之前的网址相同?
更新:更好的方法是
root:to =>重定向(/路径)
答案 0 :(得分:2)
最简单的方法是更改用户成功登录后重定向的网址。
您还可以在控制器中添加强制重定向:
# routes.rb
root :to => "computers#force_redirect"
# computers_controller.rb
def force_redirect
redirect_to '/computers/index'
end