ruby-on-rails - 在 Rails URL 中不使用 _url 而不是 _path 有技术原因吗?

标签 ruby-on-rails

似乎普遍的共识是在 URL 中使用 resource_path 除非有明确的理由使用 resource_url(比如链接到/远离 SSL 页面,或者不同的子域)。

我在使用 _path 时不时遇到错误,所以不要再使用它了,但是当我用谷歌搜索时,大多数人都说使用 _path 除非有必要使用 _url。有什么特别的原因我不应该这样做,还是只是形式不对?

最佳答案

根据经验

  • 对内部链接使用_path
  • 对外部和 CDN 类型的链接使用 _url

使用 _path 的优点

  • 无忧域名迁移
  • 页面加载速度更快,因为您正在减小页面大小

关于ruby-on-rails - 在 Rails URL 中不使用 _url 而不是 _path 有技术原因吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22415701/

相关文章:

ruby-on-rails - ActiveAdmin 在索引页编辑资源

ruby-on-rails - Rails 3 respond_with : show "show" layout on resource creation

ruby-on-rails - before_save 如果 attribute.present?

ruby-on-rails - 如何根据表列安排任务?

javascript - 垂直 div 在水平 div 上的位置以及 Rails 中的数据库日期(时间轴)

ruby-on-rails - Delayed_job 多次运行同一作业?

ruby-on-rails - 在 Rails 中用 'any' 查询 'where' 值

javascript - 如何完全删除 Rails 应用程序中对 application.js 和 application.css 的所有引用?

ruby-on-rails - 在 Ruby 中从现有数组创建新数组

ruby-on-rails - Rails 3. 构建 oauth2 提供程序