<div class="item active">
<span data-picture data-alt="OKWU.edu Homepage">
<span data-src="okwu-sm.jpg"></span>
<span data-src="okwu.jpg" data-media="(min-width: 640px)"></span>
<!--[if (lt IE 9) & (!IEMobile)]>
<span data-src="okwu.jpg"></span>
<![endif]-->
<noscript>
<img src="okwu-sm.jpg" alt="OKWU.edu Homepage">
</noscript>
</span>
</div>
rails 中 view 页面想引用这个 html 文档,图片文件okwu-sm.jpg和okwu-sm.jpg 放在app/assets/images目录下,对于<img></img>内容可以改为<%= img_tag "okwu-sm.jpg", alt="OKWU.edu Homepage" %> 没有问题;
可是对于<span data-src="okwu.jpg" data-media="(min-width: 640px)"></span> 也想转为 tag helper 方法,转的原因是 assets pipeline 默认的图片路径是 assets/images;而 src="okwu-sm.jpg" 无法取得 assets/images 路径下的okwu-sm.jpg图片文件。试了很多种方法都不行(比如路径前加/ /okwu.jpg; 路径加../;路径前加./;图片文件夹放 public 下,运行rake assets:precompile;都没有解决!)
不知语法该怎么写,或者怎样让src=“ ”取得图片文件?
不知这样写是否可以?胡乱猜的,还没来得及试!
<span data-src=url('<%= asset_path("okwu-sm.jpg")%>') data-media="(min-width: 640px)"></span>