小编And*_*ndy的帖子

Rails 4 如何生成 _url 和 _path 帮助器

我对 Rails 4 如何使用 _url 和 _path 帮助器生成 url 感到困惑。我的配置是我有一个处理 https 请求的硬件设备,该设备路由到提供静态文件的 nginx 并将 Rails 请求引用到瘦服务器。

在我的 config/environments/production.rb 中我有

config.action_controller.default_url_options = {host: "mydomain", protocol: 'https'}

如果我使用 `_path 帮助程序在控制器中发出重定向,它会尝试重定向到 nginx 端口。(无法从外部访问)如果我使用 _url 帮助程序在控制器中发出重定向,它会根据配置正确重定向。

在视图中,link_to _path 和 _url 生成正确的 url

所以我有两个问题为什么助手在视图和控制器中的工作方式不同。有没有办法使用 _path 生成正确的 url,或者我应该将所有内容更改为 _url - 这有什么缺点吗?

提前致谢

安迪

redirect ruby-on-rails

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

redirect ×1

ruby-on-rails ×1