获取Ruby on Rails应用程序的HOST/URL?扩展

baa*_*h05 1 ruby url ruby-on-rails

我已经阅读了具有相同标题的其他问题,并且实际上并未获得该应用的URL.它获取当前页面的URL,它非常接近,完全符合问题的需要.可悲的是,我没有当前页面,甚至没有控制器.

我想获得应用程序的HOST/URL.来自工人DYNO.

我现在在Heroku上有两个"应用程序"......一个测试和一个生产.从技术上讲,两者都是生产,一个是beta,另一个是发布.

我希望能够弄清楚应用程序的URL,因为我将数据发送给第三方,我想要包含一个返回系统的链接(和一个特定的记录)......

更多细节:
我有一个WORKER向eBay发送包含产品详细信息的XML文件.在产品细节中,有一个HTML兼容的"描述"的空间..我想在那里有一个链接回我的系统,所以观众可以看到超过eBay显示能力的细节.因此,我需要我的系统的URL.

Rya*_*igg 6

您可以使用以下方法访问Rails应用程序的路由助手:

Rails.application.routes.url_helpers
Run Code Online (Sandbox Code Playgroud)

要从此模块访问帮助程序,只需调用其上的方法并将其传递给主机:

Rails.application.routes.url_helpers.products_url(:host => "example.com")
Run Code Online (Sandbox Code Playgroud)