주소 지정 가능/uri는 알파벳 순서로에 매개 변수를 제공합니다. 해시에서 검색어 매개 변수를 가져 오려면 (예 : nonce, method, rate, order_type, quantity) 코드를 어떻게 변경해야합니까?주소 지정 가능/uri는 루비 알파벳 순서로 params를 제공합니다.
2.1.0 :060 > require "addressable/uri"
2.1.0 :061 > uri = Addressable::URI.new
2.1.0 :062 > uri.query_values = Hash["nonce" => 1405069051840, "method" => "a", "rate" => "rate", "order_type" => "order_type", "quantity" => "quantity"]
=> {"nonce"=>1405069051840, "method"=>"a", "rate"=>"rate", "order_type"=>"order_type", "quantity"=>"quantity"}
2.1.0 :063 > params = uri.query
=> "method=a&nonce=1405069051840&order_type=order_type&quantity=quantity&rate=rate"
나는 다음과 같은 출력이 필요합니다 (I 통과로)
"nonce=1405069051840&method=a&rate=rate&order_type=order_type&quantity=quantity"
출력 지금 (알파벳 순서)이다
"method=a&nonce=1405069051840&order_type=order_type&quantity=quantity&rate=rate"
왜 알파벳 순서 여야합니까? – dax
해시는 주문하지 않습니다. 표시되는 순서는 구현에 따라 다르며 우연의 일치입니다. – simonwo
@dax - 이것은 알파벳 순서로해서는 안되지만 알파벳 순서로 작성해야합니다. – Sam