2012-01-09 6 views

Respuesta

48

Uso except:

a = {"foo" => 0, "bar" => 42, "baz" => 1024 } 
a.except("foo") 
# returns => {"bar" => 42, "baz" => 1024} 
+1

+1; golpéame. –

+5

Vale la pena señalar que 'except' es un método que Rails agrega y normalmente no está disponible si se trabaja solo con Ruby –

1

probar este

params = { :title => "title", :other => "other", :body => "body" } 

params.select {|k,v| [:title, :body].include? k } #=> {:title => "title", :body => "body"} 
+0

Eso parece como un montón de trabajo. –

+2

al menos es Ruby. Para ser justos, cortar y exceptuar son ambos métodos de Rails. –

Cuestiones relacionadas