我正在使用ruby on rails开发一个名册规划系统。
我有一个页面让用户创建他们的名单(new.html.erb)和一个页面,显示哪个日期创建了一个名单(all.html.erb)
all.html.erb
<% @rosters.each do |roster| %>
Date: <%= roster.date %>
rosters_controller.rb
def all
@rosters = Roster.all
end
该页面根据用户创建的时间显示所有名册的日期。 例如:
日期:23/3/2017
日期:24/3/2017
日期:27/3/2017
日期:26/3/2017
日期:25 /二千〇一十七分之三
我想按日期按升序显示名单。 如下
日期:23/3/2017
日期:24/3/2017
日期:25/3/2017
日期:26/3/2017
日期:2017年3月27日
如何按升序显示日期?
答案 0 :(得分:2)
将您的方法更改为:
def all
@rosters = Roster.order(date: :asc)
end