코알라 GraphCollection
개체의 특정 값에 액세스하는 데 어려움이 있습니다 (Ruby 해시로 표시됨). 내가 뭘하고 싶은 것은 존재해시 키를 기반으로 한 값 반환 문제가 발생했습니다.
[{"name"=>"Product Name", "access_token"=>"--Access Token Goes Here--",
"category"=>"Baby goods/kids goods", "id"=>"244624772329824", "perms"=>["ADMINISTER",
"EDIT_PROFILE", "CREATE_CONTENT", "MODERATE_CONTENT", "CREATE_ADS", "BASIC_ADMIN"]}]
내 레일의 ID 값은 클래스에 접근 할 전망 : 나는 성공적으로 (이것은 사용자와 연결된 페이지 객체 인) 페이스 북 테스트 사용자에서 다음 데이터를 반환하고 메서드를 호출합니다. 모델의 방법은 다음과 같습니다
<%= current_user.my_page_id %>
이러한 시도의 결과는 단순히 위에서 설명한 전체 데이터 수집을 반환 :
accounts = facebook.get_connection("me", "accounts")
accounts.each { |f| f['id'] }
뷰의 코드는 단순히 메소드를 호출합니다. 다른 여러 가지 Ruby 해시 기법을 시도했지만 "문자열을 정수로 변환 할 수 없습니다"라는 결과가 발생합니다.
저는 Rails 3.2, Ruby 1.9.3p125를 사용하고 있습니다.
감사합니다. 당신이 오직 그 방법에서 하나의 ID를 기대하는 경우
로 변경. 그것 없이는이 문제를 디버깅하기가 어렵습니다. –
@ 라이언 - 의견에 감사드립니다. 위의 코드는 실제로 오류를 반환하지 않지만 출력은 바람직하지 않습니다. 제대로 해시 작업을하려면 약간의 움직임이 필요했습니다. – kries