如何在 Rails 中设置 url 助手的默认主机?

2023-11-24

我想做这样的事情

config.default_host = 'www.subdomain.example.com'

在我的一些配置文件中,这样object_url帮手(ActionView::Helpers::UrlHelper) 生成以以下内容开头的链接http://www.subdomain.example.com

我尝试搜索文档,但除了ActionMailer文档和http://api.rubyonrails.org/classes/Rails/Configuration.html这对我来说没有用,因为我不知道该看哪个拍。有没有地方描述了Rails::Initializer.config的整个结构?


asset_host不适用于网址

你需要覆盖default_url_options在你的ApplicationController(至少在 Rails 3 中)

http://edgeguides.rubyonrails.org/action_controller_overview.html#default-url-options

class ApplicationController < ActionController::Base
  def default_url_options
    if Rails.env.production?
      {:host => "myproduction.com"}
    else  
      {}
    end
  end
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Rails 中设置 url 助手的默认主机? 的相关文章

随机推荐

  • 如何在 iOS 7 上的 UINavigationController 中禁用向后滑动手势

    在 iOS 7 中 Apple 添加了新的默认导航行为 您可以从屏幕左边缘滑动以返回导航堆栈 但在我的应用程序中 这种行为与我的自定义左侧菜单冲突 那么 是否可以在 UINavigationController 中禁用这个新手势 我找到了一
  • Android Context 线程安全吗?

    当我在 AsyncTask doInBackground 中使用 Android 上下文时 它是线程安全的吗 上下文是通过构造函数或通过周围 Activity 的 getApplicationContext 提供的 这个简单的问题在 sta
  • onAttach 活动为空

    在创建片段时 我遇到 getActivity 为空 因此 为了缩小问题范围 我在 onAttach Activity Activity 中保留了 Activity 的本地副本 根据定义 这是附加到 Activity 时的情况 但是 我在 o
  • 访问列表中类的属性

    我看到很多类似的问题 但没有一个有直接答案 我有一个List
  • 从 Crashlytics SDK 迁移到 Fabric 后出现构建错误

    最近 我们已将组织的 Crashlytics 帐户升级到 Fabric 我正在尝试在现有应用程序中用新的 Fabric SDK 替换旧的 Crashlytics SDK 我已经关注了迁移说明 而且基本上很轻松 除了我现在在尝试编译时收到构建
  • 将变量传递给带有字边界的 RegExp

    我必须传递变量的 RegExp 值并指向字边界 我有一个字符串要检查它是否包含变量值 我不知道如何将变量值和单词边界属性传递给正则表达式 所以像这样 var sa Sample var re new RegExp b sa alert re
  • Android 应用程序永远不会自动更新

    我在 Play 商店中有一个有点不寻常的 Android 应用程序 它在专用设备上 24 7 运行 它收集传感器数据 并不意味着在用于其他用途的手机上运行 我希望该应用程序能够在没有用户交互的情况下自动更新 但这似乎永远不会发生 为什么会这
  • 删除javascript中的第一个孩子

    我正在尝试删除第一个li in an ol使用 DOMremoveChild 但由于某种原因它不起作用 这是我的 JavaScript document getElementById queue removeChild document g
  • CrystalReports ReportDocument 数据库连接内存泄漏

    我过去几天一直在研究这个问题 但似乎无法弄清楚 我有一个c WinForms应用程序使用ReportDocument加载报表并将其放入 Crystal Report Viewer 中 以便用户可以预览它 目的是预览不同的统计数据 并且表单永
  • C++11 中局部静态变量初始化是线程安全的吗? [复制]

    这个问题在这里已经有答案了 我知道这是一个经常被问到的问题 但由于有很多变体 我想重申一下 并希望能得到一个反映当前状态的答案 就像是 Logger g logger static Logger lg return lg 变量 lg 的构造
  • setDragImage 不工作 - Java 7

    我正在尝试设置代码 以便用户可以从 JTable 拖动到 JList 并使用 TransferHandler 中的 Java 7 函数 setDragImage 自定义拖动图像 我在java教程网站上找到了一个示例 他们在其中教授Drag
  • SyntaxError:未终止的字符串文字 标记在字符串变量中不起作用

    请看我的代码 var id 1 var htmlText div ul class rtabs ul div class panel container div div div div div style display none Blah
  • 按嵌套对象的一个​​属性对对象数组进行排序

    我需要通过对象属性之一的一个属性来比较对象数组 我在做 List
  • 如何将 accdb 转换为 postgres 数据库

    我需要使用 accdb 数据库 为此需要将其导入 PostgreSQL 我相信这将是一个简单而直接的问题 我预计它已经解决了 但我没有找到一个简单的解决方案 我要补充一点 我无权访问 Access 笑 并且我的解决方案松散地依赖于此 如果那
  • 从 .crt 和 .key 文件创建 .jks 是否可能

    我向权威机构申请了 SSL 证书 首先 我在计算机上创建了一个 csr 和一个 key 文件并保存了它们 我发送了 csr 并取回了 crt 文件和我安装在服务器上的其他文件 对于具有 SSL 连接的 Apache 服务器来说 一切正常 但
  • OpenCart:如何准确填充 oc_category_path

    我使用在线服务将数据从其他电子商务网站传输到OpenCart一切似乎都已正确转移 然而 产品类别存在一个问题 类别已转移至oc category桌子 但是 看起来还有另一张表叫做oc category path如果我希望能够在管理员中编辑我
  • 使用 OpenGL ES 2.0 进行 GPGPU 编程

    我正在尝试在 GPU 上进行一些图像处理 例如中值 模糊 亮度等 总体思路是做类似的事情这个框架来自 GPU 宝石 1 我能够编写 GLSL 片段着色器来处理像素 因为我一直在效果设计器应用程序中尝试不同的东西 然而我不确定我应该如何完成任
  • .NET 的哪些部分在 iPhone 开发者的 Monotouch 中不可用?

    哪些键绑定未包含在内 您可以在以下位置找到 MonoTouch 的完整限制列表 Xamarin MonoTouch 中不可用的 NET 功能的简短列表 动态语言运行时 DLR 通用虚拟方法 泛型类型中的 P 调用 作为字典键的值类型 系统
  • 带索引变量的 Sympy 求和

    我尝试使用带有索引变量的 Sum 创建一个 sympy 表达式 如前所述here但是 我无法对该表达式进行羔羊化并给出一个数组来计算总和 这不可能吗 也许像这样 s Sum Indexed x i i 1 3 f lambda x Subs
  • 如何在 Rails 中设置 url 助手的默认主机?

    我想做这样的事情 config default host www subdomain example com 在我的一些配置文件中 这样object url帮手 ActionView Helpers UrlHelper 生成以以下内容开头的