<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>