pluckって便利!

テーブルの中から、特定のカラムの値のみを抽出したいと思って試行錯誤していたら、友人からpluckなるメソッドを教えていただきました。

はじめ、

hoge = Hoges.find(:all, :select => :hoge_id, :limit =>5, :conditions => { :fuga_id => params[:id] })

出力結果
[#<Hoges fuga_id: 13>, #<Hoges fuga_id: 14>]

みたいに取り出そうと思っていたのが、なんと

hoge = Hoges.limit(5).pluck(:fuga_id)

出力結果
[13,14]

と、大変シンプルに!

今後重宝しそう。(∩´∀`)∩ワーイ