在ActiveAdmin的索引页面中添加顶部

时间:2013-04-24 19:17:07

标签: ruby-on-rails-3 activeadmin

我想在active_admin顶部添加一些一般信息。

例如,我想在索引页面的顶部渲染部分,所以我可以显示类似

的内容

如果我像在文档中找到的那样,它会针对每个元素重复。

index do
  render :partial=>'foo', :layout=>false
  column :image_title
  default_actions
end

我想渲染:partial =>'foo',: layout => false只是ONCE。

任何帮助?

2 个答案:

答案 0 :(得分:3)

你可以完全做到这一点。你可能需要将它包装在一个arbre组件中。

index do
  panel "Foo", :id => "foo-panel" do
    render :partial => "foo"
  end
  column :image_title
  default_actions
end

答案 1 :(得分:2)

class ::ActiveAdmin::Views::IndexAsAdminUser < ActiveAdmin::Views::IndexAsTable

    def build(page_presenter, collection)
       para "My custom text"
       #or put _foo.html.erb to views/admin/admin_users
       # render :partial=>'help', :layout=>false 
       super
     end
end


ActiveAdmin.register AdminUser do
  config.batch_actions = false

  actions :index, :show


  index  as: :admin_user do  #<---- as: :admin_user to load class ::ActiveAdmin::Views::IndexAsAdminUser  
    column :username
    column :email
    column :current_sign_in_at        
    column :last_sign_in_at           
    column :sign_in_count             
    default_actions                   
  end                                 

  filter :username


end