2015-07-24 41 views
10

Ho scritto questo codice:Come passare &: chiave come argomento per mappare invece di un blocco con rubino?

my.objects.map { |object| object.key } 

mio rubocop detto:

Pass &:key as an argument to map instead of a block. 

C'è una strada più breve per fare la stessa cosa?

+5

È possibile utilizzare 'rubocop -a yourfile.rb' lasciare Rubocop correzione automatica il tuo codice. – cremno

+0

@cremno aggiungi questo commento come risposta .. lo cerco molte volte ma ora l'ho trovato (y) grazie – HMagdy

risposta

21

Passo &: chiave come argomento per mappare al posto di un blocco

significa:

my.objects.map(&:key)