2012-01-09 20 views

risposta

48

Uso except:

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

+1; bastonami –

+5

Vale la pena notare che 'except' è un metodo che viene aggiunto da Rails e che non è normalmente disponibile se si lavora con Ruby da solo –

1

Prova questa

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

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

che sembra un sacco di lavoro. –

+2

almeno è Ruby. Per essere onesti, fetta e tranne sono entrambi i metodi di Rails. –

Problemi correlati