【问题标题】:Rails: How to set port number for the asset hosts in developmentRails:如何为开发中的资产主机设置端口号
【发布时间】:2012-11-07 09:20:13
【问题描述】:

Rails 允许我将多个资产主机设置为应用程序配置。问题是,我一直在写完整的主机作为论据。也就是说,在开发中,我一直在向它附加“:3000”。一直运行良好,直到有一天我不得不并行运行 2 个项目,其中一个添加到不同的端口(比如 3001)。正如我已经读过的,Rails 应用程序不可能知道 Web 服务器正在侦听哪个端口。有解决办法吗?

【问题讨论】:

    标签: ruby-on-rails asset-pipeline


    【解决方案1】:

    如果我理解您的问题,您可以手动使用asset_path 助手而不是完整路径,并将不同的asset_hosts 放入production.rbdevelopment.rb

    对于端口问题,在控制器方法内部,您可以从请求中获取它,但是,在外部,我不知道如何做到这一点……您可以尝试PORT 环境变量。

    希望对你有帮助。

    【讨论】:

    • 这正是我的问题...我在 development.rb 中设置开发主机并通过变量设置端口,就像您刚才说的...但我无法提前知道如果 Web 服务器正在侦听该端口。这就是我想知道的。
    猜你喜欢
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 2014-07-10
    • 1970-01-01
    相关资源
    最近更新 更多