Finally, found a solution.
To add your custom pages to activeadmin
inside your gem, you need to use ActiveAdmin.before_load
with load_paths
attribute.
module Test
class Engine < Rails::Engine
initializer "active_admin" do |app|
ActiveAdmin.before_load do |app|
app.load_paths << File.expand_path("../../../app/admin", __FILE__)
end
end
end
end