Sha256: a421af9a11c909ab83e04283f0b894699335011cc0c8b8efce3c3952baa609a7

Contents?: true

Size: 1.44 KB

Versions: 35

Compression:

Stored size: 1.44 KB

Contents

---
redirect_from: /docs/6-show-pages.html
---
# Customize the Show Page

The show block is rendered within the context of the view and uses
[Arbre](https://github.com/activeadmin/arbre) syntax.

With the `show` block, you can render anything you want.

```ruby
ActiveAdmin.register Post do
  show do
    h3 post.title
    div do
      simple_format post.body
    end
  end
end
```

You can render a partial at any point:

```ruby
ActiveAdmin.register Post do
  show do
    # renders app/views/admin/posts/_some_partial.html.erb
    render 'some_partial', { post: post }
  end
end
```

If you'd like to keep the default AA look, you can use `attributes_table`:

```ruby
ActiveAdmin.register Ad do
  show do
    attributes_table do
      row :title
      row :image do |ad|
        image_tag ad.image.url
      end
    end
    active_admin_comments
  end
end
```

You can also customize the title of the object in the show screen:

```ruby
show title: :name do
  # ...
end
```

If you want a more data-dense page, you can combine a sidebar:

```ruby
ActiveAdmin.register Book do
  show do
    panel "Table of Contents" do
      table_for book.chapters do
        column :number
        column :title
        column :page
      end
    end
    active_admin_comments
  end

  sidebar "Details", only: :show do
    attributes_table_for book do
      row :title
      row :author
      row :publisher
      row('Published?') { |b| status_tag b.published? }
    end
  end
end
```

Version data entries

35 entries across 35 versions & 3 rubygems

Version Path
activeadmin-rb-1.6.0 docs/6-show-pages.md
activeadmin-rb-1.5.2 docs/6-show-pages.md
activeadmin-2.8.1 docs/6-show-pages.md
activeadmin-2.8.0 docs/6-show-pages.md
activeadmin-rb-1.5.1 docs/6-show-pages.md
activeadmin-2.7.0 docs/6-show-pages.md
activeadmin-2.6.1 docs/6-show-pages.md
activeadmin-2.6.0 docs/6-show-pages.md
activeadmin-2.5.0 docs/6-show-pages.md
activeadmin-2.4.0 docs/6-show-pages.md
activeadmin-2.3.1 docs/6-show-pages.md
activeadmin-2.3.0 docs/6-show-pages.md
activeadmin-2.2.0 docs/6-show-pages.md
activeadmin-2.1.0 docs/6-show-pages.md
activeadmin-2.0.0 docs/6-show-pages.md
activeadmin-rb-1.5.0 docs/6-show-pages.md
activeadmin-2.0.0.rc2 docs/6-show-pages.md
activeadmin_addons-1.7.1 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/docs/6-show-pages.md
activeadmin-2.0.0.rc1 docs/6-show-pages.md
activeadmin-rb-1.4.0 docs/6-show-pages.md