Rails 内的 html if 语句

发布于 2024-11-04 11:09:43 字数 249 浏览 0 评论 0原文

在我的示例中,我希望 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 代码中工作。

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

那些过往 2024-11-11 11:09:43

我认为你想要的是:

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

在 ERB 中,在 <% %> 之外呈现的任何内容。标签是 HTML。

伊恩。

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.

奢望 2024-11-11 11:09:43

您应该使用图像标签。

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

You should use an image tag.

<%- data = File.read "np.txt" -%>
<%= image_tag("space.jpg", :alt => "sagan") if data.include? "Pearl Jam" %>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文