由于某种原因,我除了image_tag
之外的所有资产助手都遇到问题。他们都在产生错误的道路。我正在使用Rails 4.0.0和Ruby 2.0.0。我的图像在/app/assets/images
资产管道路由助手解析为错误的URL或路径
例如
asset_url('this.png') # -> /this.png
asset_path('this.png') # -> /this.png
image_url('this.png') # -> /images/this.png
image_path('this.png') # -> /images/this.png
image-url('this.png') # -> /images/this.png
asset-url('this.png') # -> /this.png
image_tag('this.png') # -> <img ... src="/assets/this.png" /> <- only correct one
我总是给出错误的URL ...我需要/assets/this.png
只似乎是由image_tag
这发生在.haml
,.scss
,.erb
都产生。
我无法找到解决这个问题的方法......任何人之前都看到过这个问题并得到答案?
感谢您解释的区别!有没有一个帮助程序像'image_tag'帮助程序那样计算完整路径?我的印象是'image_path'可以工作,按照这里的例子:http://apidock.com/rails/ActionView/Helpers/AssetUrlHelper/image_path但我的'image_path'产生了'AssetTagHelper'例子,而不是'AssetUrlHelper'示例 –
只是为了澄清:'image_path'不被弃用,只是移动到另一个模块。 :) –