在我学习 rails 的 routes 的时候,看到关于讲到具名路由的时候,说类似是这样的: 本来的路由如果是这样的:
get '/static_pages/login'
定义具名路由应该这样:
match '/login' to: 'session#new'
当然 match 也可以换成 get
我想问的是,在公司的项目里面这样定义具名路由的也有,但是还有一种是这样的:
get 'login' to 'session#new'
第二个的里面的'login'前面为什么没有一个'/'呢?不明白,不是所有的都要在当前的 root 节点后面吗,如果没有'/'怎么能够表示在 root 节点下呢?在好几本书里面讲具名路由都没有这种写法。
问题可能有点小白,求扫盲,谢谢!