如一个about控制器内代码以下: ruby
class AboutController < ApplicationController def connect end end
用 link_to '联系咱们' , connect_path 网站
生成的HTML代码为 <a href="/about/connect">联系咱们</a> url
而用 link_to '联系咱们' , connect_url spa
生成的HTML代码为 <a href="http://localhost:3000/about/connect">联系咱们</a> code
可见path方法生成的是相对路径,而url方法生成的绝对路径 it
在视图中通常使用path io
关于url的用法: class
You need to use an absolute URI when linking to an SSL site from a non-SSL site, and vice versa.当你从一个没使用SSL连接的网站到使用SSL的网站的时候须要用绝对路径,反之亦然。
You need to use an absolute URI when creating a redirect (e.g. with redirect_to.)当在控制器里面使用转向(如redirect_to方法)的时候应该使用绝对路径
(结束) rsa