ruby-on-rails - if 语句在 nil 时隐藏通知

标签 ruby-on-rails twitter-bootstrap if-statement

我有这个代码:

<div class="alert alert-success">
  <a href="#" class="alert-link"><%= notice %></a>
</div>

如果 notice,我需要在它周围放置一个 if 语句以仅显示整个 div不是零。我尝试了几种方法,但无法正确使用语法。

最佳答案

您必须使用 nil? Object 的方法 ruby 类

<% unless notice.nil? %>
  <div class="alert alert-success">
    <a href="#" class="alert-link"><%= notice %></a>
  </div>
<% end %>

如果通知不为零,上面的代码显示整个 div。

我也会推荐你到read difference between nil , blank? & present

关于ruby-on-rails - if 语句在 nil 时隐藏通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18529766/

相关文章:

ruby-on-rails - 如何替换:if和:除非rails 5.2选项

ruby-on-rails - 无法添加多个 image_tag

ruby-on-rails - 在代码中使用模型和迁移

c# - 检查倒计时器是否为0

Java - 检查变量是否等于任何数组元素

ruby-on-rails - 使 rails 3 jquery 自动完成整数列工作

javascript - 为什么 bootstrap CSS 在通过 jquery/javascript 打印时不可见

html - 导航栏不会跟随用户

html - 如何在移动设备上将 div 移动到另一行?

ios - 用于匹配 String 的子字符串的 Swift switch 语句