如果数据不可用,我试图限制显示的信息。
在我的 view.rb 文件中,我有这样的东西
<% if @content != nil %>
<div>
<h3>....</h3>
<% @content[0..3].each do |something| %>
<li> .... <li>
<% end %>
<% @content[4..5].each do |something| %>
<li> .... <li>
<% end %>
<% @content[5..11].each do |something| %>
<li> .... <li>
<% end %>
<div>
<% end %>
即使内容为零,像 content[4..5].each 这样的行也会做 |something| 由于明显的原因正在运行并抛出错误。
如果不满足条件,如何忽略多个 html 和 ruby 代码块?