ページ内ナビ
概要
ActiveAdminは、Ruby on Rails applicationへ管理画面を追加するframeworkです。Rails Engineとして既存applicationへ組み込み、generatorでdashboard・initializer・admin resourceを作成し、DSLで一覧・form・filter・actionなどの管理UIを定義できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
generatorから管理画面の土台とresource設定を作成する
install generatorでdashboardやinitializerを生成し、active_admin:resourceで既存modelの管理画面設定を追加できます。生成されたapp/admin/*.rbを編集して画面や操作をcustomizeします。
出典:[3]
向いている用途
導入前の確認
v3.5.2のRuby・Rails要件を先に確認する
v3.5.2のgemspecはRuby 3.0以上、railties 6.1以上を要求します。既存Rails applicationへ追加する場合はRuby・Rails・Ransack等のversion compatibilityを先に確認します。
出典:[4]
参考にした公式資料
- [1]activeadmin/activeadmin repository(2026-09-30)
- [2]ActiveAdmin README(2026-09-30)
- [3]ActiveAdmin v3.5.2 installation guide(2026-09-30)
- [4]ActiveAdmin v3.5.2 gemspec(2026-09-30)
- [5]ActiveAdmin v3.5.2 release(2026-09-30)
- [6]ActiveAdmin MIT license(2026-09-30)
編集部からの補足
既存Rails modelを使ったback-office UIを短期間で用意しやすい一方、generatorが作る認証・初期設定は本番要件に合わせて見直す必要があります。v3.5.2ではRuby 3.0+ / Rails 6.1+が導入判断の最低ラインです。
3ステップで試す
- 1
ActiveAdmin 3.5系を追加
v3.5.2を基準に既存Rails applicationへgemを追加します。Ruby 3.0以上、Rails 6.1以上を確認します。
bundle add activeadmin --version '~> 3.5.2' - 2
管理画面の初期設定を生成
認証方式を自分で決める前提でAdminUser自動生成を避け、dashboardとinitializerなどを作成します。
rails g active_admin:install --skip-users - 3
modelの管理画面を追加
DB migration後、既存Post modelのadmin resourceを生成し、app/admin/post.rbを確認します。
rails db:migrate && rails generate active_admin:resource Post
成長
成長の推移 · 直近30日
9,713 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Flask74,803 Stars
共通タグ 1件 · 共通カテゴリ 1件
PythonでURLルーティング・request処理・Jinja templateを組み立てる軽量WSGIフレームワーク
Python - Spring Framework60,264 Stars
共通タグ 1件 · 共通カテゴリ 1件
Java applicationのDI・MVC/WebFlux・data access・transaction基盤を直接構成する
Java - Expo52,500 Stars
共通タグ 1件 · 共通カテゴリ 1件
React NativeアプリをAndroid・iOS・Webへ一つのprojectから展開する
TypeScript - Play Framework12,617 Stars
共通タグ 1件 · 共通カテゴリ 1件
Java/ScalaでREST・JSON・WebSocketをstateless/non-blocking architecture上に構築するJVM web framework
Scala - Jekyll51,700 Stars
共通タグ 1件 · 同じ言語
MarkdownとLiquidからブログ対応の静的サイトを生成
Ruby - Mastodon50,342 Stars
共通タグ 1件 · 同じ言語
community policyを持つserverをActivityPubでFediverseへ接続する分散SNS
Ruby
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。