こんにちは私はこのハッシュを作成し、作成されたキー、値のペアで並べ替えるのに少し苦労しています。
これが私のコードです
hash_answers = {}
unless answers.blank?
answers.each_with_index do |ans ,index|
voted_up_users = ans.votes_up_by_all_users(ans)
voted_down_users = ans.votes_down_by_all_users(ans)
hash_answers[ans.id] = voted_up_users.count -voted_down_users.count #line one
hash_answers[index+1] = ans.created_at # line 2
end
end
2行目ではなくコードに1行目しかない場合は、以下のコードで問題なく動作します
@answers = hash_answers.sort_by { |key, value| value }.reverse
しかし、私もそれをcraeted_atでソートしたいと思います
これを達成する方法、または別の方法でハッシュを作成する方法
どんな助けでも大歓迎です
ありがとう