Rails:如何为开发中的资产主机设置端口号

时间:2012-11-07 09:20:14

标签: ruby-on-rails asset-pipeline

Rails允许我将多个资产主机设置为应用程序配置。问题是,我一直在写完整的主持人作为一个论点。也就是说,在开发过程中,我一直在追加“:3000”。哪个工作正常,直到我必须并行运行2个项目的那一天,其中一个添加到另一个端口(比方说,3001)。正如我已经读过的,Rails应用程序无法知道Web服务器正在侦听哪个端口。有解决方法吗?

1 个答案:

答案 0 :(得分:0)

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

对于端口问题,在控制器方法中你可以从请求中获取它,但是,在外面,我不知道这样做的方法......你可以尝试PORT环境变量。 / p>

希望它有所帮助。