2011-08-08 2 views

답변

0

뭔가 작업을해야합니다 :

def recursive_gsub(search, replace, value) 
    case value 
    when String 
    value.gsub!(search, replace) 
    when Array,Hash 
    value.each{|v| recursive_gsub(search, replace, v)} 
    end 
end 

그런 recursive_gsub(/\000/,"",params)해야 일을. params.recursive_gsub!(/\000/,"")과 같이 더 예쁘게하려는 경우이 방법을 Hash에 추가 할 수도 있습니다.

+0

내 예제 해시의 일부가 ... a = { "a"=> "b", "c"=> "b", "b"=> { "d"= "b" }} 그게 뭔지 잘 모르겠다. 나는 해시가 항상 변경 가능하다고 생각했다. – NullVoxPopuli

+0

오 .. 키가 고정되어 있지만 값은 ... woot가 아닙니다. – NullVoxPopuli