各ハッシュに2つの属性created_time
とupdated_time
があるハッシュの配列を並べ替える必要があります。これらの属性の値は、日付文字列またはnilのいずれかです。 created_time(ASC)とupdated_time(ASC)でソートしたいのですが、sort_byメソッドで試したところ、this discussionで提案されているソートメソッドのような複数のキーの条件を指定できませんでした。Ruby sort_by複数のフィールドにはゼロ値が含まれる可能性があります
二つの属性がCREATED_TIMEとupdated_timeが最後
としてNULL値で昇順にソートする配列が、私は
[
{"created_time"=>"2016-04-15", "updated_time"=>nil},
{"created_time"=>nil, "updated_time"=>"2016-04-09"},
{"created_time"=>nil, "updated_time"=>"2016-04-10"}
]
何として結果を望ん
[
{"created_time" => nil, "updated_time" => "2016-04-10"},
{"created_time" => nil, "updated_time" => "2016-04-09"},
{"created_time" => "2016-04-15", "updated_time" => nil}
]
ある場合と仮定何をする?仮定arr
を考え出しvalues.And nilを持つことができます昇順に2つのキーを持つハッシュの配列をソートしたいですそれを特定する。あなたは試してみたことがありません。あなたが試したことを見せて、それがなぜ仕事をしなかったのか、あなたが立ち往生しているのかを尋ねます! – Ccr
質問が完全に指定されていません。ソートされたリストの中で 'nil'値を持つ項目をどこに配置したいですか? – sawa
@sawaソートされたリストの末尾にnil値を追加したい – Magesh