에 2 일 해시를 변환 :이 해시 1 D 해시
{ "blog_post_1234" : "Read the new blog post!" }
:
{ "blog_namespace" : { "key" : "blog_post_1234",
"notice" : "Read the new blog post!" } }
해시로 번역하는 가장 빠른 방법은 무엇입니까?
나는 항상 map
과 merge
등의 영리한 조합을 사용하는 사람들을 볼 수는 있지만 두 개의 루프를 중첩하지 않고이 작업을 수행 할 수는 없습니다.
너무 쉽게! 해시 이전에 구문 구문을 본 적이 없었습니다 (예 : 해시 []). 그것은 작동합니다! :) 내 루프를 제거하고 루비 프로 (Ruby pro)와 같은 느낌을 줄 수 있습니다 : P – d11wtq
데이터 구조가 JSON 형식으로 작성되었으므로 데이터가 들어오는 곳이되었지만 ' ActiveSupport :: JSON'을 레일즈에서 가져 왔습니다. – d11wtq
작은 변이를 사용하여 Facets : hash.mash {| k, v | [v [ "key"], v [ "notice"]]} – tokland