Nab*_*abe -1 ruby-on-rails url-routing
在下面,有什么原因#home而不是/home?所有其他人都是/help,/about.
Rails.application.routes.draw do
root 'static_pages#home'
get 'static_pages/help'
get 'static_pages/about'
end
Run Code Online (Sandbox Code Playgroud)
这完全等同于您提供的代码:
Rails.application.routes.draw do
get '/', to: 'static_pages#home'
get 'static_pages/help', to: 'static_pages#help'
get 'static_pages/about', to: 'static_pages#about'
end
Run Code Online (Sandbox Code Playgroud)
哈希符号#在路由目标字符串中划分控制器和操作名称.
在您的示例中,您使用该root方法.这是一个简写get '/'.因此,您不指定请求路径.
在最后两个规则中,可以省略目标,因为Rails会自动计算它.
我建议你阅读官方的Rails路由指南.它解释了所有这些事情.
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |