Ruby ハッシュを名前と値のペアの文字列に変換する場合 (たとえば、HTTP パラメータで使用するため)、これが最善の方法ですか?
# Define the hash
fields = {"a" => "foo", "b" => "bar"}
# Turn it into the name-value string
http_params = fields.map{|k,v| "#{k}=#{v}"}.join('&')
私の質問は次のとおりです。
に到達する簡単な方法はありhttp_params
ますか? 確かに、上記の方法は機能し、かなり簡単ですが、最初に配列 (メソッドの結果) を作成せずにハッシュから文字列に取得する方法があるかどうか知りmap
たいですか?