Rob*_*een 0 routes ruby-on-rails happstack playframework
手动Web路由的目的是什么?为什么不是每个人都只是自动映射URL和模块/方法/函数名称?
我认为你可以从全自动映射开始,然后你就可以使用Apache mod_rewrite或mod_redirect,或者如果你想以一种改变URL的方式重构,而不破坏现有的URL.
使用手动路由有两个主要原因,超过自动.
手动路由允许您使用REST,因为它是要使用的.这意味着相同的URL可以访问4种不同的操作,通过使用的HTTP方法(POST,GET,PUT,DELETE)进行区分.使用自动路由,您将公开底层函数的方法名称,因此,您将拥有4个不同的URL.
手动路由还允许您生成更多搜索引擎友好的URL.这通常使用slugify方法实现,但手动路由允许您忽略此额外信息,只需专注于URL的ID部分即可正确地将您路由到特定资源.
纯粹是装饰性的另一个原因是URL看起来更好.那有关系吗?有些人可能这么认为.
| 归档时间: |
|
| 查看次数: |
295 次 |
| 最近记录: |