Ruby on rails 如何在Rails 3.2中获取资产的完整URL?

Ruby 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

Rails是否有内置的帮助程序来获取资产管道中图像的url

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
。感谢您的建议。