在rails'if语句中的html

时间:2011-05-01 00:57:50

标签: html ruby-on-rails if-statement

在我的例子中,我希望RoR在我听Pearl Jam时显示图像。 Winamp将'当前播放'信息写入np.txt。

<%= data = File.read("np.txt")
if data.include? "Pearl Jam"
<img src="space.jpg" alt="sagan"/> 
end
%>

但是我不确定如何让HTML标签在RoR代码中运行。

2 个答案:

答案 0 :(得分:2)

我认为你想要的是:

<% data = File.read "np.txt" %>
<% if data.include? "Pearl Jam" %>
  <img src="space.jpg" alt="sagan"/>
<% end %>

在ERB中,在&lt; %%&gt;之外呈现的任何内容标签是HTML。

伊恩。

答案 1 :(得分:1)

您应该使用图片标记。

<%- data = File.read "np.txt" -%>
<%= image_tag("space.jpg", :alt => "sagan") if data.include? "Pearl Jam" %>