named route

在route.rb里定义路由规则后,会自动生成named routes。例如

match '/about', :to => 'pages#about', :as => :about

会自动生成named routes (about_path和about_url, 在controllers和views中可用),即定义match '/*',会自动生成*_path和*_url的named routes。

about_path => '/about'
about_url
=> 'http://localhost:3000/about'

可以看到url是包括协议(http)在内的完整路径。一般来说,使用path即可。关于path和url的使用,可以参照 http://www.viget.com/extend/rails-named-routes-path-vs-url/

posted on 2011-08-01 11:25  sleepingfire  阅读(146)  评论(0)    收藏  举报

导航