Friday, April 30, 2010

Tips: Select Sebuah Kolom Active Record

Kadang kala kita hanya memerlukan kolom sebuah kolom saja saat melakukan query pada Active Record. Berikut ini adalah salah satu cara untuk mengambil sebuah kolom saja pada Active Record.
# app/controllers/posts_controller.rb
class PostController < ApplicationController
  def my_action
    # find all records, kemudian map attribut title ke array
    @titles = Post.find(:all, :select => "title").map(&:title)
  end
end

Informasi tambahan:
.map(&:title) merupakan shorhand dari .map { |x| x.title }

[referensi]

No comments:

Post a Comment

© Railsmine