@OrdeO
just......newbie

Как в Active Admin отображать сразу show, без indexa?

Использую ACTIVE ADMIN.
Создал модель, которая имеет только имя и почту, при переходи в active admin на эту модель отображатеся вот такая страница 5cd5456e24abf962138041.png
Мне же нужно, что б сразу отображалась View, т.е. при переходе по ссылке на модель, сразу отображалось вот так:
5cd5459e1cb0f337368847.png
Как это можно сделать?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
zorar4ik
@zorar4ik
Full stack overflow
По факту нужно всего лишь переопределить экшн index в нужной модели. Предположим у Вас модель называется Post. Если Вы использовали дефолтную настройку для active admin Ваш код может выглядеть следующим образом. В файле "admin/post.rb":
ActiveAdmin.register Post do
  controller do
    def index
      ::Post.count < 1 ? redirect_to(new_admin_post_path) : redirect_to(admin_post_path(::Post.first.id))
    end
  end
end


Код может и не идеальный, но этого достаточно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы