2012-04-05 2 views
1

I가 다음과 같다 임시 변수에 저장 배열 :Ruby On Rails : 배열에 액세스 하시겠습니까?

temp.inspect 출력 :

[# "Marlana Letelier", "completed_at"=> 닐 "상태"=> "불완전 ","name "=> nil,"lead_move_date "=>"2012-06-17 00:00:00 ","archive_time "=> nil,"stop_time "=> nil,"priority "=>"2 " "assigned_to_user_firstname"=> "Vanessa", "notes"=> "", "created_by_id"=> nil, "id"=> "804005", "assigned_to_id"=> "1", "dn_email_id"=> "\ n'phone_number"=> "other \", "lead_id"=> "101139", "flavor"=> "PhonecallTask", "stringified_parameters"=> '=>'361-946-9905 ', \ n} ","created_at "=>"2011-12-21 13:29:07 ","start_time "=>"2012-04-04 17:00:00 "}>]

temp.class는 배열로 지정하지만 temp [1]은 아무 것도 출력하지 않습니다.

요소에 액세스하려면 어떻게해야합니까?

편집 :
1) 온도 중 하나의 속성을 비록

답변

0

에 액세스 것도, 한 개체 또는 여러 개체
2) 전무
3 확인) 각
4를 객체 가져 오기)를 없었다 당신의 검사 결과가 잘못 보입니다 (나는 <...> 태그에서 나온 일부 텍스트가 누락되었다고 생각합니다). 단일 항목이있는 배열이있는 것처럼 보입니다. temp.length를 출력하여이 가정을 검증하십시오.

루비의 배열은 0으로 인덱싱되므로 temp[0] 또는 temp.first을 사용해보십시오.

+0

온도 길이는 1입니다. 그렇다면이 데이터를 어떻게 추출할까요? – sunny31

+0

@ sunny31 정확함; 그래서'temp [1]'은 존재하지 않는 요소에 접근하려합니다. 'temp [0]'또는'temp.first'를 원한다. – Phrogz

+0

그저 아무것도 내뱉지 않을뿐입니다. temp [0]과 temp.first 모두 시도했습니다. – sunny31