2013-04-24 2 views
3

Я хочу добавить некоторую общую информацию о верхнем разделе active_admin.Добавление верхней части на индексной странице ActiveAdmin

Например, я хочу, чтобы сделать частичный в верхней части страницы индекса, так что я могу показать что-то вроде

Если я это делаю, как я нашел в документации, он повторяет для каждого элемента.

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

Я хочу сделать: partial => 'foo',: layout => false just ONCE.

Любая помощь?

ответ

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         
1

Вы можете полностью это сделать. Вам может понадобиться обернуть его в компонент arbre.

index do 
    panel "Foo", :id => "foo-panel" do 
    render :partial => "foo" 
    end 
    column :image_title 
    default_actions 
end 
Смежные вопросы