Ruby on rails AWS3对象的排序数组

Ruby on rails AWS3对象的排序数组,ruby-on-rails,ruby,amazon-s3,Ruby On Rails,Ruby,Amazon S3,我有一个aws对象的集合。我想根据上次修改的时间对对象进行排序。请参阅下面的代码片段 array = [<AWS::S3::S3Object:dt_publisher_reports/temp/2013.csv>, <AWS::S3::S3Object:dt_publisher_reports/temp/2013_October.csv>, <AWS::S3::S3Object:dt_publisher_reports/temp

我有一个aws对象的集合。我想根据上次修改的时间对对象进行排序。请参阅下面的代码片段

array = [<AWS::S3::S3Object:dt_publisher_reports/temp/2013.csv>,
         <AWS::S3::S3Object:dt_publisher_reports/temp/2013_October.csv>, 
         <AWS::S3::S3Object:dt_publisher_reports/temp/2013_September_176.csv>, 
         <AWS::S3::S3Object:dt_publisher_reports/temp/2013_September_1764.csv>
        ] 
array=[,,
, 
, 
] 
我需要根据该特定文件的上次修改时间对数组进行排序。

试试这个

array = [<AWS::S3::S3Object:dt_publisher_reports/temp/2013.csv>,
         <AWS::S3::S3Object:dt_publisher_reports/temp/2013_October.csv>, 
         <AWS::S3::S3Object:dt_publisher_reports/temp/2013_September_176.csv>, 
         <AWS::S3::S3Object:dt_publisher_reports/temp/2013_September_1764.csv>]

array.sort_by &:last_modified
array=[,,
, 
, 
]
array.sort_by&:last_modified
使用此

 array.sort_by &:updated_at


如果array.sort_by&:last_modified正在工作,那么其他的也会以相同的方式工作(对:)
 array.order(:updated_at)