我有这个代码:
<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/