如何为嵌套资源丰富的路线制作更短的路径

Posted

技术标签:

【中文标题】如何为嵌套资源丰富的路线制作更短的路径【英文标题】:How to make shorter path for a nested resourceful route 【发布时间】:2012-04-28 05:58:55 【问题描述】:

我有类别,类别有条目。 在这种情况下,“show”资源路径的通用路径将是:/categories/:category_id/entries/:entry_id

我可以用friendly_id 使这条路径更友好,所以它看起来像: /categories/:category_name/entries/:entry_name

但最后我希望路径更简单,例如: /:category_name/:entry_name这可能吗?怎么做? 这样的路径(及其实现)是否仍然是资源丰富的(RESTful)? 任何搜索引擎(如谷歌等)会比第二条更快地找到这样的路径吗?

【问题讨论】:

【参考方案1】:

你试过简单吗:

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

?

【讨论】:

:) 非常感谢!我不知道这个......在你回答之后,再次搜索谷歌并在官方rails api文档中找到了这个信息......不知何故我认为我需要的所有东西都可以在guides.rubyonrails.org/routing.html找到 你知道这样的“短”路径是否可以被谷歌“更快”找到?所以我的网站将更接近谷歌找到的***行... 我不能像谷歌那样思考,但对我来说很明显,在你的网址中添加不必要的关键字不应该给你更多的分数(而且它也不能让你的访问者更快乐地尝试进入您在他们的移动设备上太大而无法适应屏幕的网址)。但 url 并不是您所需要的全部:您还必须牢记使用元标记、适当的描述性标题、图像的替代文本等等。 如果您想从谷歌本身获得更多关于 SEO 的想法,请查看:google.com/webmasters/docs/…

以上是关于如何为嵌套资源丰富的路线制作更短的路径的主要内容,如果未能解决你的问题,请参考以下文章

如何制作更短的硬编码Jframe?

如何用 Python 制作唯一的短 URL?

如何为指定的部署路径制作mtd-utils 2.0

如何用ps 制作地图中的铁路

如何为 uicollectionview 制作“选择环”?

如何为 jquery 插件执行嵌套对象?