如果内容为零,则css不会显示在rails应用视图中

时间:2015-01-26 17:47:57

标签: css ruby-on-rails

在我的new.html.erb中,我有这个:

<div id="errors">
  <%= flash[:error] %>
</div>

所以,我了解到了div id&#34;错误&#34;如果flash [:error]为nil,则不会显示,即flash [:error]返回nil且从未设置。为什么这是真的?有关于此的文件吗?当flash [:error]返回nil时,为什么div id标签不显示在页面上?

在div标签周围是否存在隐含的条件,检查flash [:error]是否真实?

1 个答案:

答案 0 :(得分:0)

  

在div标签周围是否存在隐含的条件,检查flash [:error]是否真实?

不 - 没有隐含的条件。

正在呈现元素 - 检查您网页的来源 - 但您没有看到它,因为其文本节点为空。

From the docs:

#show.html.erb

<% if flash[:notice] %>
  <div class="notice"><%= flash[:notice] %></div>
<% end %>