Sha256: 768ba295b6048f05a4c8cdf8218d8b029709deaa44f00d14bd449a52976d0830

Contents?: true

Size: 1.03 KB

Versions: 1

Compression:

Stored size: 1.03 KB

Contents

# Decorators

Active Admin supports the use of decorators for resources. Resources will be
be decorated for the index and show blocks. The
[draper](https://github.com/drapergem/draper) gem is recommended but not required 
(more on requirements below). Note, that Active Admin works out of the box with
Draper `>= 1.0.0`.

## Configuration

    ActiveAdmin.register Post do
      decorate_with PostDecorator
    end

## Example Usage

This example uses [draper](https://github.com/drapergem/draper).

    # Gemfile
    gem 'draper', '>= 1.0.0'

Assuming a post and a post decorator

    class Post < ActiveRecord::Base; end

    class PostDecorator < ApplicationDecorator
      decorates :post

      def image
        h.image_tag model.image_url
      end
    end

Then the following is possible

    ActiveAdmin.register Post do
      decorate_with PostDecorator

      index do
        column(:title)
        column(:image)
      end

      show do
        attributes_table do
          row(:title)
          row(:image)
        end
      end
    end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activeadmin-0.6.0 docs/11-decorators.md