Sha256: 68fdd451e54e59953825f1a0e2a5e541350f4a0a688516780ab0c8e0f112ca41

Contents?: true

Size: 1.55 KB

Versions: 7

Compression:

Stored size: 1.55 KB

Contents

<!-- Please don't edit this file. It will be clobbered. -->

# Index as Blog

Render your index page as a set of posts. The post has two main options:
title and body.

    index :as => :blog do
      title :my_title # Calls #my_title on each resource
      body  :my_body  # Calls #my_body on each resource
    end

## Post Title

The title is the content that will be rendered within a link to the
resource. There are two main ways to set the content for the title

First, you can pass in a method to be called on your
resource. For example:

    index :as => :blog do
      title :a_method_to_call
    end

This will result in the title of the post being the return value of
Resource#a_method_to_call

Second, you can pass a block to the tile option which will then be
used as the contents fo the title. The resource being rendered
is passed in to the block. For Example:

    index :as => :blog do
      title do |post|
        span post.title, :class => 'title'
        span post.created_at, :class => 'created_at'
      end
    end

## Post Body

The body is rendered underneath the title of each post. The same two
style of options work as the Post Title above.

Call a method on the resource as the body:

    index :as => :blog do
      title :my_title
      body :my_body # Return value of #my_body will be the body
    end

Or, render a block as the body:

    index :as => :blog do
      title :my_title
      body do |post|
        div truncate(post.title)
        div :class => 'meta' do
          span "Post in #{post.categories.join(', ')}"
        end
      end
    end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
activeadmin-0.6.6 docs/3-index-pages/index-as-blog.md
activeadmin-0.6.5 docs/3-index-pages/index-as-blog.md
activeadmin-0.6.4 docs/3-index-pages/index-as-blog.md
activeadmin-0.6.3 docs/3-index-pages/index-as-blog.md
activeadmin-0.6.2 docs/3-index-pages/index-as-blog.md
activeadmin-0.6.1 docs/3-index-pages/index-as-blog.md
aa-rails4-0.6.0 docs/3-index-pages/index-as-blog.md