2014-01-31 3 views
0

나는 aws 개체의 컬렉션이 있습니다. 내가 마지막으로 수정 한 시간에 따라 개체를 정렬하고 싶습니다. 아래 스 니펫을 참조하십시오.정렬 AWS3 개체의 배열

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> 
     ] 

특정 파일의 최종 수정 시간과 관련하여 배열을 정렬해야합니다.

답변

2

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 
0

사용하십시오이

array.sort_by &:updated_at 

또는

array.order(:updated_at) 
+0

만약 array.sort_by & : LAST_MODIFIED 다음 작동하고 다른 사람들이 바로 같은 방법도 있습니다 :) – pramod