created_at
オブジェクトを返すメソッドを持つPostオブジェクト(Mongoidモデル)を含むRuby配列がありTime
ます。私が欲しいのは、そのメソッド(配列のすべての要素に存在する)を使用してその配列をソートすることです。試し@posts.sort_by {|post| post.created_at}
ましたが、うまくいきませんでした。どうすればこれを達成できますか?ありがとう!
編集:配列の例:
[#<Post _id: 4ffd5184e47512e60b000003, _type: nil, created_at: 2012-07-11 10:12:20 UTC, title: "TestSecond", description: "TestSecond", slug: "assa", user_id: 4ffc4fd8e47512aa14000003>, #<Post _id: 4ffd518ee47512e60b000004, _type: nil, created_at: 2012-07-11 10:12:30 UTC, title: "TestFirst", description: "TestFirst", slug: "assadd", user_id: 4ffc4fd8e47512aa14000003>]
。
編集#2:@posts arraを次のように取得しています:
@posts = Array.new
@user.following.each do |user|
user.posts.each do |p|
@posts << p
end
end