不顯示幾個html塊如果數據不可用,我試圖限制顯示的信息。如果條件不符合ruby
在我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 %>
怎麼過,即使含量爲零,如內容系[4..5]。每做|事情|由於顯而易見的原因正在運行並拋出錯誤。
如果條件不被滿足,我如何獲得多個HTML和Ruby代碼塊被忽略?
嗯,我得到的錯誤「未定義的方法'每個」近親:NilClass」,所以我認爲這是一個零 – Saad 2013-05-10 02:57:09
你確定你的意思是'內容[4..5] .each'而不是'@content [4..5] .each'?反之亦然呢? – Raindal 2013-05-10 02:59:56
哎呦,我輸入錯了,它的@content – Saad 2013-05-10 03:01:39