2013-09-04 4 views
2

У меня есть пользовательские страницы в моем администратора построен с активным администратора:Можно ли создать обычный шаблон шаблона html.erb с активным администратором?

В приложение/администратор/stats.rb:

ActiveAdmin.register_page 'Stats' do 

    controller do 

    def index 
     @foo = 'bar' 
    end 
    end 
end 

И в приложение/просмотров/админ/Статистика/индекса. html.erb:

<h1> Admin stats</h1> 
<p><%= @foo %></p> 

Когда я иду в/администратора/статистику, я вижу мою страницу, но без шаблона нормального администратора (например, на странице приборной панели)

Как я могу украсить свою страницу по умолчанию?


Я пробовал:

ActiveAdmin.register_page 'Stats' do 

    content do 
    'foobar' 
    end 

    controller do 

    def index 
     @foo = 'bar' 
    end 
    end 
end 

Но это ничего не меняет. Еще моя страница статистики без макета. Есть идеи ?

ответ

2

Это один из способов сделать это:

В приложение/администратор/stats.rb:

ActiveAdmin.register_page 'Stats' do 

    content do 
    render 'index' 
    end 

    controller do 
    def index 
     @foo = 'bar' 
    end 
    end 

end 

И переименовывать app/views/admin/stats/index.html.erb в app/views/admin/stats/_index.html.erb (Обратите внимание на _)

И это работает отлично.

Из чего я понимаю, если index.html.erb присутствует в views/admin/stats, блок content не называется. Если index.html.erb переименовано во что-то еще, то мы перейдем в блок контента, затем рендеринг макета называется ...

Смежные вопросы