关于 SO 的问题具有以下 url 结构:
http://stackoverflow.com/questions/18474799/changing-the-input-value-in-html5-datalist
如果我们假设数字部分是ID,那么前两个部分(在域扩展之后)通过简单地使用routes.rb中的以下内容获得
resources :questions
问题已经通过它的 ID 来识别,那么我们如何以最简单的方式添加(可选的)装饰条呢?我们是否需要使用新的链接助手(并包括其他参数)或者可以在其他地方解析 3 部分 url?
更新:
为了将这个问题更多地集中在路由处理上,我们假设已经有一个 slug 作为属性保存在对象上(在创建时),例如@question.slug
routes.rb
如果控制器中的或/和中的规则可以启用和处理可选的 slug,而不必在所有视图中编写长链接帮助程序,那将是一个真正的优势。