控制器中的排序@variable添加记录后不求助?



我有:

的行
@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'以扭转订单。

最新更新