HTML внутри рельсов, если заявление - PullRequest
1 голос
/ 01 мая 2011

В моем примере я хочу, чтобы 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 ]

2 голосов
/ 01 мая 2011

Я думаю, что вы хотите:

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

В ERB все, что отображается вне тегов <%%>, является HTML.

Иэн.

1 голос
/ 01 мая 2011

Вы должны использовать тег изображения.

<%- data = File.read "np.txt" -%>
<%= image_tag("space.jpg", :alt => "sagan") if data.include? "Pearl Jam" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...