我正在尝试显示图像(lady enjoy.png)我在资产文件中设置了图像文件但是没有出现。我认为这些代码是正确的。
<article class="project2">
<div class="media">
<a href="#">
<img src="<% asset_path "ladyenjoy.jpg" %>" alt="" title="">
</a>
</div>
<div class="details">
<a href="work_details.html">
<h1>enjoy it!</h1>
</a>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo ...</p>
</div>
</article>
答案 0 :(得分:3)
您不仅需要执行代码,还要将其放回原处,在这种情况下,您需要一个相等的(=
)符号。
<%= asset_path "ladyenjoy.jpg" %>
<% %>
会执行代码,但不会在HTML文件中打印/放置任何内容。但是,如果您希望从方法asset_path
返回某些执行形式(如返回的结果),则需要使用<%= %>
。
对于您正在做的事情,最好使用image_tag
代替asset_path
。 image_tag
只需要图像的名称,它将会处理其余的事情。
<%= image_tag 'ladyenjoy.jpg' %>