如何在rails视图中检查变量是否为空?

时间:2013-05-25 22:35:18

标签: ruby-on-rails

我在rails应用程序中使用paperclip。如果字段显示属性,我想使用通过回形针上传的图像,如果没有,则使用其他图像。使用此代码,无论徽标字段中是否有条目,if语句的第一部分始终执行。有什么建议吗?

        <% if @product.logo.url %>
            <%= image_tag @product.logo.url, :style => 'width:60px;' %>
        <% else %>
            <img src = '/assets/logo/<%= @product.slug.downcase %>-sq.jpg' class="img-circle" style = 'width:60px;'>
        <% end %>

1 个答案:

答案 0 :(得分:2)

您可能想尝试拨打String#blank?

<% if @project.logo.url.blank? %>
    <%= image_tag @product.logo.url, :style => 'width:60px;' %>
<% else %>
    <img src = '/assets/logo/<%= @product.slug.downcase %>-sq.jpg' class="img-circle" style = 'width:60px;'>
<% end %>