Ruby on rails 如何在Rails 3.2中获取资产的完整URL?
Rails是否有内置的帮助程序来获取资产管道中图像的urlRuby on rails 如何在Rails 3.2中获取资产的完整URL?,ruby-on-rails,asset-pipeline,Ruby On Rails,Asset Pipeline,Rails是否有内置的帮助程序来获取资产管道中图像的url path_to_image('image.jpg') 获取相对路径 url_to_image('image.jpg') 似乎不起作用 "#{root_url}#{path_to_image('image.jpg')}" 不是很方便(并且在根路径和映像路径之间提供了一个额外的/s) 有没有我忽略的内置方法?或者我需要创建助手吗?您正在查找图像\u路径 重复: 更多信息: 更新 可以派生您的任务的助手 def image_url(so
path_to_image('image.jpg')
获取相对路径
url_to_image('image.jpg')
似乎不起作用
"#{root_url}#{path_to_image('image.jpg')}"
不是很方便(并且在根路径和映像路径之间提供了一个额外的/s)
有没有我忽略的内置方法?或者我需要创建助手吗?您正在查找
图像\u路径
重复:
更多信息:
更新
可以派生您的任务的助手
def image_url(source)
"#{root_url}#{image_path(source)}"
end
它看起来不像是内置在Rails中的 最后,我求助于助手方法
def image_url(file)
request.protocol + request.host_with_port + path_to_image(file)
end
这种方法绕过了使用
root\u url+image\u路径(文件)
的双斜杠问题,您是真的需要路径还是只想在模板中使用路径?谢谢。图像路径是路径到图像的别名。不幸的是,在这种情况下它不起作用嘿,安迪,是它不起作用吗?或者这不是你想要的吗?“图像路径”与“路径到图像”相同。这是我已经在用的东西不知道你在找什么;我正在寻找一个与资产管道交互并返回类似http://example.com/assets/image.jpg
。image\u路径
和path\u-to\u-image
帮助程序都返回/assets/image.jpg
。感谢您的建议。