似乎普遍的共识是在URL中使用resource_path
,除非有明确的理由使用resource_url
(例如链接到/离开SSL页面或不同的子域)。
我不时会因使用_path
而遇到错误,所以不要再使用它了,但是当我用Google搜索时,大多数人都说要使用_path
,除非有必要使用_url
。是否有任何特殊原因我不应该这样做,或者只是形式不好?
答案 0 :(得分:5)
根据经验
_path
作为内部链接_url
用于外部和CDN类型链接答案 1 :(得分:2)
root_url => http://localhost:3000/
root_path => /
employees_url => http://localhost:3000/employees
employees_path # => /employees
有关详细信息,请查看以下链接: http://smalltawc.blogspot.de/2013/02/difference-between-url-and-path-in.html http://viget.com/extend/rails-named-routes-path-vs-url