我有:
的行@events = Event.all.sort_by{ |each| [each.date] }.reverse.paginate(page: params[:page], per_page: 7)
在数据库中添加事件后,我看到它在索引中出现最后一个,即使日期应将其放在第一个或第一个。
中。我在做什么错?
我不确定是否有任何理由使用自定义sort_by而不是订购助手导轨给您,所以我建议您改用它:
@events = Event.all.order(date: :desc).paginate(page: params[:page], per_page: 7)
这将在事件日期之前使用提供帮助者订购。您可以将其更改为'date :: asc'以扭转订单。