0

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

4

1 回答 1

0

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

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

希望能帮助到你。

于 2012-11-07T11:57:15.723 回答