Sha256: 9c4127bc32ea203c4608ccc4d12911d1f8edca27084f6b33fccb39ed75bae99a

Contents?: true

Size: 878 Bytes

Versions: 5

Compression:

Stored size: 878 Bytes

Contents

ActiveAdmin.register Post do
  config.per_page = 30

  permit_params :title, :body

  filter :title
  filter :body
  filter :created_at, as: :date_range
  filter :view_count, as: :numeric
  filter :admin_user, as: :select
  filter :other_user, as: :check_boxes


  index do
    selectable_column
    column :title
    column :body
    column :view_count
    column 'Author Name', :'author.name' do |post|
      post.author.name if post.author.present?
    end
    column 'Author City Name', :'author.city.name' do |post|
      author = post.author
      author.city.name if author.present? and author.city.present?
    end
    actions
  end

  show do
    attributes_table do
      row :title
      row :body
      row :created_at
      row :updated_at
    end
  end

  form do |f|
    f.inputs "Post" do
      f.input :title
      f.input :body
    end
    f.actions
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
activeadmin-mongoid-1.0.0 test_app/app/admin/posts.rb
activeadmin-mongoid-0.9.0 test_app/app/admin/posts.rb
activeadmin-mongoid-0.7.0 test_app/app/admin/posts.rb
activeadmin-mongoid-0.5.0 test_app/app/admin/posts.rb
activeadmin-mongoid-0.4.0 test_app/app/admin/posts.rb