Dicas rápidas do Rails – Pluck Multiple Columns

multi_pluck

Você sabia que arrancar era ainda mais poderoso do que se pensava anteriormente ? Quem diria !?

Ao examinar a fonte, percebi que você pode solicitar que várias colunas sejam retiradas em vez de apenas uma.

User.pluck(:email, :active)
=> [['dude@example.com', true], ['sweet@example.com', false]]

Uau, isso é muito legal. Deve ser novo. Bem, parece que não é. Parece que foi adicionado há cerca de um ano . Não foi até cerca de sete meses atrás que a documentação foi alterada para refletir a funcionalidade adicionada. Ele está disponível no Rails 4, mas pode ser adicionado ao Rails 3.2.x com uma extensão ActiveRecord .

A moral da história aqui é vasculhar o código. Além de lhe fornecer uma compreensão extra do software ao seu redor, você também poderá encontrar riquezas incalculáveis!

Obrigado a todos aqueles que disponibilizaram esta funcionalidade!

Artigo original