2012-04-28 148 views
2

我有类别和类别有条目。 对于这种情况下,“秀”足智多谋航线的常见路径将是:/分类/:CATEGORY_ID /项/:entry_id如何缩短嵌套的资源路径的路径

我可以让这条道路更加友好与friendly_id,所以它看起来像: /分类/:CATEGORY_NAME /项/:ENTRY_NAME

但最后我要像路径更简单: /:CATEGORY_NAME /:ENTRY_NAME这是可能的和如何? 这样的路径(及其实现)是否仍然是足智多谋的(RESTful)? 这样的路径会比任何搜索引擎(如谷歌等)的第二个找到更快?

回答

2

你尝试简单:

resources :categories, path: '' do 
    resources :entries, path: '' 
end 

+0

:)非常感谢!我不知道这个......在你的回答之后,再次搜索谷歌,并在官方Rails api文档中发现了这个信息...为什么我认为我需要的所有信息都可以在http://guides.rubyonrails.org找到/routing.html – yashaka 2012-04-28 09:53:10

+0

你知道这样的“短”路径可以通过谷歌找到“更快”吗?所以我的网站将更接近谷歌找到的顶部线... – yashaka 2012-04-28 10:00:16

+0

我不能认为谷歌这样做,但对我来说,添加不必要的关键字在你的网址应该不会给你更多的分数(它也可以'让你的访客开心,试图在他们的移动设备上输入你的大屏适合在屏幕上的网址)。但是,网址并不是你所需要的:你还必须记住使用元标签,适当和描述性标题,图像的替代文本等等。 – jdoe 2012-04-28 11:34:55