Entfernen Sie die Schlüssel in der hash nicht in der Reihe

Ich kann nicht einen Weg finden, entfernen Sie Schlüssel aus einem hash, die nicht in einem gegebenen array von Schlüssel-Namen. Ich habe gelesen, dass ich verwenden können except oder slice, aber wie kann ich füttern Sie eine Liste der wichtigsten Namen, die ich behalten will? So zum Beispiel, wenn ich schon diese hash:

entry = {:title=>"casablanca", :media=>"dvd", :localeLanguage=>"en", :imdb=>"", :freebase=>"", :originalTitle => 'casablanca', :season=> '1', :episode => '3'}

und ich wollte nur zu halten, sagen, :title, :media und :localeLanguage, wie konnte ich nur jene Werte, deren Namen ich angeben?

InformationsquelleAutor kakubei | 2012-10-12
Schreibe einen Kommentar