2011-09-21 32 views
0

如何按最早日期排序?在ruby中排序日期列

我试图.sort,我得到

<td><%= effort.week_commencing.sort %></td> 
// => undefined method `sort' for Mon, 12 Sep 2011:Date 

的值不是它们在表中所列的阵列。

回答

1

您只能在数组上使用sort方法。 我不认为effort.week_commencing在你的情况下返回一个数组。

检查您在effort.week_commencing中获得了什么。

+0

只有在获取日期数组时才能对日期进行排序。 – Mahesh

+0

我以格式2011-09-26 – ahmet

+0

得到一个日期好吧,你得到一个单一的日期,这就是为什么它抛出的错误。 – Mahesh