我正在构建一个小型应用程序,它将输入的内容输入到输入字段中,并在输入时直接显示在该输入字段的下方。
我使用此代码的目标是按日期分隔这些条目,以便在 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')
您可以为此提供的任何帮助将不胜感激!