guanjyn
guanjyn

Reputation: 25

html inside rails' if statement

In my example I want RoR to display an image when I'm listening to Pearl Jam. Winamp writes 'currently playing' info to np.txt.

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

However I'm not sure how to get HTML tags to work inside RoR code.

Upvotes: 1

Views: 1685

Answers (2)

John
John

Reputation: 4382

You should use an image tag.

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

Upvotes: 1

ipd
ipd

Reputation: 5714

I think what you want is:

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

In ERB anything rendered outside of the <% %> tags is HTML.

ian.

Upvotes: 2

Related Questions