2013-04-09 1 views

답변

2

레일 매개 변수 HashWithIndifferentAccess, Hash의 서브 클래스의 인스턴스입니다.

params.class 
# => HashWithIndifferentAccess 
params.is_a? Hash 
# => true 

당신이 얻을 수있는 전체 Hashparams과 :

params 
# => {"id"=>"aom7v66e309yjkd2x0aq", "video_type"=>"trailer"} 

또는 #to_hash 당신이 Hash 일반해야하는 경우 : #keys

params.to_hash 
# => {"id"=>"aom7v66e309yjkd2x0aq", "video_type"=>"trailer"} 
params.to_hash.class 
# => Hash 

키 :

params.keys 
# => ["id", "video_type"] 
#values와개

그리고 값 :

params.values 
# => ["aom7v66e309yjkd2x0aq", "trailer"] 

특정 키를 추출하려면, 당신은 #slice 사용할 수 있습니다

params = {"a"=>1, "b"=>2, "c"=>3} 
params.slice("a", "c") 
# => {"a"=>1, "c"=>3} 

또는 #except의 대응을 :

이에 대한 예상 출력 기능
params = {"a"=>1, "b"=>2, "c"=>3} 
params.except("b") 
# => {"a"=>1, "c"=>3}