railsのpluckメソッドが便利な件
先日、リファクタしている際に知ったpluckというメソッドが素晴らしかったのでメモです。
pluckは引数としてカラム名を渡すとそのカラムの値が配列で返してくれるメソッドです。
今までmapを使って書いていた下のようなコードが、
user_ids = Array.new user_ids = User.map{ |user| user.id }
下記のように1行で書けてしまいます。
User.pluck(:name)
しかも、sasata299さんのブログにも紹介されている通り、
パフォーマンスも改善されるそうです。
これは使わなそんです。