空白时如何不显示换行符?

时间:2013-03-10 21:31:17

标签: html ruby ruby-on-rails-3 line-breaks

在我的Ruby应用程序中,我在我的视图中使用以下代码:

<% if post.image.present? %>
  <%= image_tag post.image_url(:thumb).to_s %>
<% else %>
  <%= "" %>
<% end %>

如果没有图像,那么它会显示一个正常的空白。

问题在于我不想显示换行符。而不是<%= "" %>,我可以用它来做这件事吗?

1 个答案:

答案 0 :(得分:2)

我会这样做的。使用Ruby单行代码而不是空字符串,而不是空字符串,如果它为null,则不添加任何内容:

if

注意:如果它仍在添加换行符,那么你的CSS中就会出现这种情况。关于这段代码的任何内容都不应该给你一个换行符。