1

私は次のように見える可変tempに格納された配列を持っています:

temp.inspect出力:

[#" Marlana Letelier"、 "completed_at" => nil、 "status" => "incomplete"、 "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" => nil、 "outcomes_string" => "other"、 "lead_id" => "101139"、 "flavor" => "PhonecallTask​​"、 "stringified_pa​​rameters" => "{\ n'目的'=>'継続的な連絡の試み'、\ n'phone_number' => '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)Tempには何もなかったか、1つのオブジェクトまたは複数のオブジェクトがあり
ました2)nilをチェックし
ます3)各オブジェクトを取り出します
4)属性にアクセスします

4

1 に答える 1

0

あなたの検査出力は間違っているように見えますが (タグで出てきたテキストが欠落していると思います<...>)、単一の項目を持つ配列があるように見えます。temp.length を出力して、この仮定を検証します。

Ruby の配列は 0-index であるため、temp[0]またはを試してくださいtemp.first

于 2012-04-05T17:12:52.150 に答える