Skip to content

HowTo : Define columns

giniedp edited this page Jul 4, 2012 · 2 revisions
    def index  
      fancygrid_for :users do |user|
        # attributes as columns
        user.attributes :id, :name
        # methods as columns
        user.columns :full_name, :some_other_method
        # method chains as columns
        user.columns "orders.count"
        # proc as column
        user.columns :roles do |record|
          record.roles.map{ |r| r.name }.join(", ")
        end
        
        user.find do |query|
          # If you display data from associations, better include them for eager loading
          query.includes :orders, :roles
        end
      end
    end
Clone this wiki locally