gpt4 book ai didi

ruby-on-rails - 如何在 Rails 3.1 中获取资源的绝对 URL?

转载 作者:行者123 更新时间:2023-12-03 06:07:41 24 4
gpt4 key购买 nike

image_path 仅返回路径(无主机)。

url_for 帮助程序不接受单个路径,因此 url_for(image_path('image.png')) 之类的内容不起作用。虽然 ActionDispatch::Http::Url.url_for 中的内部 url_for 似乎可以解决问题( source ),但似乎没有公共(public)接口(interface)为了它。

我应该怎样做呢?最终,如果有一个像 image_url 这样的函数,就像 url_for 一样用于路由,这样我就可以调用 image_url('image.png') 并获取给定所有 default_url_options 的绝对 URL。

最佳答案

def image_url(source)
URI.join(root_url, image_path(source))
end

这样您就可以使用 assets_host 或加入 root_url 来获取 url。

关于ruby-on-rails - 如何在 Rails 3.1 中获取资源的绝对 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6500025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com