Ruby on rails Ruby-按日期升序排序

Ruby on rails Ruby-按日期升序排序,ruby-on-rails,ruby,date,Ruby On Rails,Ruby,Date,我正在使用RubyonRails开发一个排班计划系统 我有一个页面可以让用户创建他们的花名册(new.html.erb),还有一个页面可以显示创建花名册的日期(all.html.erb) all.html.erb <% @rosters.each do |roster| %> Date: <%= roster.date %> 该页面根据用户创建的时间显示所有名册的日期。 例如: 日期:2017年3月23日日期:2017年3月24日日期:2017年3月27日日期:2017

我正在使用RubyonRails开发一个排班计划系统

我有一个页面可以让用户创建他们的花名册(new.html.erb),还有一个页面可以显示创建花名册的日期(all.html.erb)

all.html.erb

<% @rosters.each do |roster| %>
Date: <%= roster.date %>
该页面根据用户创建的时间显示所有名册的日期。 例如:

日期:2017年3月23日日期:2017年3月24日日期:2017年3月27日日期:2017年3月26日日期:2017年3月25日

我想以升序显示花名册按日期排序。 如下

日期:2017年3月23日
日期:2017年3月24日
日期:2017年3月25日
日期:2017年3月26日
日期:2017年3月27日

如何按升序显示日期?

将方法更改为:

def all
 @rosters = Roster.order(date: :asc)
end

你试过什么?谢谢!问题已解决。欢迎使用@jeff无需
:asc
,因为它是默认设置。
def all
 @rosters = Roster.order(date: :asc)
end