image_path
仅返回路径(无主机).
url_for
助手不接受单一路径,因此类似url_for(image_path('image.png'))
的东西不起作用.虽然ActionDispatch::Http::Url.url_for
中的内部url_for
似乎可以做到这一点(source),但它似乎没有一个公共接口.
我该怎么做呢?最终,如果有一个像image_url
这样的函数,它可以像url_for
一样为路由工作,这样我就可以调用image_url('image.png')
,并获得给定所有default_url_options
的绝对URL.