我正在構建一個小應用程序,它將輸入的內容輸入到輸入字段中,並在輸入字段的正下方顯示它們。在解析和分隔日期/修復數據對象時遇到問題
此代碼的目標是按日期分隔這些條目,以便在6月1日發佈的所有內容都在它們之間用一個換行符發佈,而6月2日的第一個條目與6月1日之間的條目之間有2個空格
這是我的代碼,它沒有按照計劃行事,但我不明白爲什麼,我認爲它源於第3行,並且我做錯了。 (注:我知道這並不能解釋在一個月或一年的變化但我會得到,一旦我找出正確的日期間隔。)
<% for i in (0..(@allLessons.count-1)) %>
<b><%= @date[i].created_at.strftime('%b %d')%></b><br/>
<% if @date[i].created_at.strftime('%d') == @date[i-1].created_at.strftime('%d') %>
<%= @date[i].created_at.strftime('%d') %> <br />
<% else %>
<%= @date[i].created_at.strftime('%d') %><br /><br />
<% end %>
<% end %>
從控制器:
@allLessons = Lesson.all
@date = Lesson.find(:all, :order => 'created_at ASC')
任何幫助你可以借給這個將非常感激!
謝謝!我是Ruby的新人,所以我仍然在學習塊。你能解釋一下你到底在何處以及如何將它們分開嗎?它在'@dates = @ allLessons'行嗎?對於代碼的工作原理我還是有點困惑 –
當然!我要編輯這篇文章,所以給我幾分鐘。 –
非常感謝。我要去研究這些廢話。再次感謝你的幫助!:) –