代码之家  ›  专栏  ›  技术社区  ›  Karl

路由:资源路径还是资源URL?

  •  4
  • Karl  · 技术社区  · 16 年前

    在模型上执行map.resources时,它会生成一组路由助手:

    resource_path(@resource)
    resource_url(@resource)
    new_resource_url
    etc.
    

    使用路径和URL有什么区别?从我的尝试来看,似乎没有什么不同。

    1 回复  |  直到 16 年前
        1
  •  7
  •   Hardryv    16 年前

    foo_url 包括域和协议。 foo_path 只输出相对路径。

    >> foo_url(:id => 1)
    http://localhost:3000/foo/1
    
    >> foo_path(:id => 1)
    /foo/1
    

    大多数时候,你想要“路径”,但你有选择。