3

What is the method I need to call to find the root URL for a rails application. For example, I have a site where the address is "https://host:1234/foo/app-main".

What method should I be using to get "https://host:1234/foo/images" to get the absolute url for images in the public url?

4

2 回答 2

3

图像路径(图像名称)

编辑:史蒂夫有一个很好的观点,这只会让你部分地到达那里。要获得其余部分,您必须在请求中(您可能在)

不过,在这种情况下,您可以将上述方法与Justice的方法结合起来,

"#{request.scheme}://#{request.host_with_port}/#{request.script_name}#{image_path(image_name)}"
于 2011-07-21T21:40:28.017 回答
0

这个问题仅在每个请求的基础上才有意义,因为您的一个进程可能很容易监听多个域名和多个方案。

"#{request.scheme}://#{request.host_with_port}#{request.script_name}"

Rack::Request

于 2011-07-22T03:27:13.507 回答