Ruby on rails AWS3对象的排序数组
我有一个aws对象的集合。我想根据上次修改的时间对对象进行排序。请参阅下面的代码片段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
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)