Ruby 중첩 된 해시의 값을 확인하는 방법은 무엇입니까?

단 R.

50 개의 값을 가질 수있는 다음과 같은 중첩 된 해시가 있습니다.

{
 "pool1"=>{"name"=>"my-pool", "partition"=>"Common"},
 "pool2"=>{"name"=>"test-2", "partition"=>"baas"}
}

나는 열쇠로 모든 풀을 얻으려고 노력하고있다 "partition"=>"baas". 이렇게 :

 {"pool7"=>{"name"=>"test-7", "partition"=>"baas"}
 {"pool12"=>{"name"=>"test-12", "partition"=>"baas"}
 {"pool18"=>{"name"=>"test-18", "partition"=>"baas"}}

이것이 내가 이것을하려는 방법입니다.

def test(partition_name,hash)
        a = 1
        b = partition_name
        c = {}
        d = 1

        partition_hash.each do |i|

           f = i.fetch(":pool#{a}",{}.fetch(:partition, false))

            if f = b
                c["pool#{d + 1}"] = i
                d = d +1
            end
            a = a +1
        end
end

이제 다음과 같은 오류가 발생합니다.

[no implicit conversion of String into Integer]

어떻게 해결할 수 있습니까?

Sebastian Palma 자리 표시 자 이미지

당신은 그것을 select위해 필요 합니다 :

p hash.select { |_, value| value['partition'] == 'baas' }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중첩 된 해시 맵을 정렬하는 방법은 무엇입니까?

분류에서Dev

SpringData Mongo-중첩 된 값에 대해 중첩 된 고유 배열을 얻는 방법은 무엇입니까?

분류에서Dev

중첩 된 약속을 해결하는 방법은 무엇입니까?

분류에서Dev

중첩 된 Enum을 포함하여 Enum의 모든 값을 반복하는 방법은 무엇입니까?

분류에서Dev

임의의 깊이로 깊이 중첩 된 Hashtable에서 값을 검색하는 방법은 무엇입니까?

분류에서Dev

R : 중첩 된 목록을 data.frame에 "중첩 해제"하는 방법은 무엇입니까?

분류에서Dev

PostgreSQL의 중첩 된 xml 개체에서 값을 추출하는 방법은 무엇입니까?

분류에서Dev

두 개의 중첩 된 jquery 메서드에서 값을 반환하는 방법은 무엇입니까?

분류에서Dev

경로없이 중첩 된 문서의 값을 쿼리하는 방법은 무엇입니까?

분류에서Dev

중첩 된 Maybes없이 Maybe의 여러 레벨을 "확대"하는 방법은 무엇입니까?

분류에서Dev

경로를 알 수없는 중첩 된 개체의 값을 얻는 방법은 무엇입니까?

분류에서Dev

설치된 savon (Ruby 용 SOAP 클라이언트)의 버전을 확인하는 방법은 무엇입니까?

분류에서Dev

파이썬-중첩 된 사전의 모든 값을 단일 List [dict]로 얻는 방법은 무엇입니까?

분류에서Dev

AngularJS 템플릿의 중첩 된 JSON 배열에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

헤더 셀의 현재 값을 얻는 방법은 무엇입니까? (중첩 된 헤더 포함)

분류에서Dev

NSDictionary의 사전 내에 중첩 된 값을 얻는 방법은 무엇입니까?

분류에서Dev

MongoDB : 중첩 된 배열에서 특정 값을 찾는 방법, 찾은 경우 해당 배열 만 표시하는 방법은 무엇입니까?

분류에서Dev

기존 키 / 값 데이터를 기반으로 새 키 / 값 쌍을 추가하기 위해 중첩 된 Ruby 해시를 반복하는 방법은 무엇입니까?

분류에서Dev

중첩 된 std :: unordered_map의 내용을 인쇄하는 방법은 무엇입니까?

분류에서Dev

중첩 된 foreach의 모든 배열을 설정 해제하는 방법은 무엇입니까?

분류에서Dev

중첩 된 속성과 개체 및 해당 기능을 모의하는 방법은 무엇입니까?

분류에서Dev

JavaScript의 중첩 된 개체에 null 개체가 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

중첩 된 다중 값 바인딩을 형식화하는 방법은 무엇입니까?

분류에서Dev

중첩 된 매개 변수 확장을 인용하는 올바른 방법은 무엇입니까?

분류에서Dev

파이썬의 인덱스 경로에서 중첩 된 목록의 값을 반환하는 함수를 작성하는 방법은 무엇입니까?

분류에서Dev

하위 키만으로 중첩 된 사전의 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

URLSession의 중첩 된 원시 JSON을 Vapor API로 보내는 방법은 무엇입니까?

분류에서Dev

중첩 선택에서 중첩 된 두 값을 얻는 방법은 무엇입니까? mysql

분류에서Dev

graphql을 통해 가져올 때 중첩 된 데이터 속성을 피하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    중첩 된 해시 맵을 정렬하는 방법은 무엇입니까?

  2. 2

    SpringData Mongo-중첩 된 값에 대해 중첩 된 고유 배열을 얻는 방법은 무엇입니까?

  3. 3

    중첩 된 약속을 해결하는 방법은 무엇입니까?

  4. 4

    중첩 된 Enum을 포함하여 Enum의 모든 값을 반복하는 방법은 무엇입니까?

  5. 5

    임의의 깊이로 깊이 중첩 된 Hashtable에서 값을 검색하는 방법은 무엇입니까?

  6. 6

    R : 중첩 된 목록을 data.frame에 "중첩 해제"하는 방법은 무엇입니까?

  7. 7

    PostgreSQL의 중첩 된 xml 개체에서 값을 추출하는 방법은 무엇입니까?

  8. 8

    두 개의 중첩 된 jquery 메서드에서 값을 반환하는 방법은 무엇입니까?

  9. 9

    경로없이 중첩 된 문서의 값을 쿼리하는 방법은 무엇입니까?

  10. 10

    중첩 된 Maybes없이 Maybe의 여러 레벨을 "확대"하는 방법은 무엇입니까?

  11. 11

    경로를 알 수없는 중첩 된 개체의 값을 얻는 방법은 무엇입니까?

  12. 12

    설치된 savon (Ruby 용 SOAP 클라이언트)의 버전을 확인하는 방법은 무엇입니까?

  13. 13

    파이썬-중첩 된 사전의 모든 값을 단일 List [dict]로 얻는 방법은 무엇입니까?

  14. 14

    AngularJS 템플릿의 중첩 된 JSON 배열에서 값을 얻는 방법은 무엇입니까?

  15. 15

    헤더 셀의 현재 값을 얻는 방법은 무엇입니까? (중첩 된 헤더 포함)

  16. 16

    NSDictionary의 사전 내에 중첩 된 값을 얻는 방법은 무엇입니까?

  17. 17

    MongoDB : 중첩 된 배열에서 특정 값을 찾는 방법, 찾은 경우 해당 배열 만 표시하는 방법은 무엇입니까?

  18. 18

    기존 키 / 값 데이터를 기반으로 새 키 / 값 쌍을 추가하기 위해 중첩 된 Ruby 해시를 반복하는 방법은 무엇입니까?

  19. 19

    중첩 된 std :: unordered_map의 내용을 인쇄하는 방법은 무엇입니까?

  20. 20

    중첩 된 foreach의 모든 배열을 설정 해제하는 방법은 무엇입니까?

  21. 21

    중첩 된 속성과 개체 및 해당 기능을 모의하는 방법은 무엇입니까?

  22. 22

    JavaScript의 중첩 된 개체에 null 개체가 있는지 확인하는 방법은 무엇입니까?

  23. 23

    중첩 된 다중 값 바인딩을 형식화하는 방법은 무엇입니까?

  24. 24

    중첩 된 매개 변수 확장을 인용하는 올바른 방법은 무엇입니까?

  25. 25

    파이썬의 인덱스 경로에서 중첩 된 목록의 값을 반환하는 함수를 작성하는 방법은 무엇입니까?

  26. 26

    하위 키만으로 중첩 된 사전의 값에 액세스하는 방법은 무엇입니까?

  27. 27

    URLSession의 중첩 된 원시 JSON을 Vapor API로 보내는 방법은 무엇입니까?

  28. 28

    중첩 선택에서 중첩 된 두 값을 얻는 방법은 무엇입니까? mysql

  29. 29

    graphql을 통해 가져올 때 중첩 된 데이터 속성을 피하는 방법은 무엇입니까?

뜨겁다태그

보관