Rails允许我将多个资产主机设置为应用程序配置。问题是,我一直在写完整的主持人作为一个论点。也就是说,在开发过程中,我一直在追加“:3000”。哪个工作正常,直到我必须并行运行2个项目的那一天,其中一个添加到另一个端口(比方说,3001)。正如我已经读过的,Rails应用程序无法知道Web服务器正在侦听哪个端口。有解决方法吗?
答案 0 :(得分:0)
如果我理解了您的问题,您可以手动使用asset_path帮助程序而不是完整路径,并将不同的asset_hosts放在production.rb
和development.rb
中。
对于端口问题,在控制器方法中你可以从请求中获取它,但是,在外面,我不知道这样做的方法......你可以尝试PORT
环境变量。 / p>
希望它有所帮助。