ページ内ナビ
概要
Administrateは、Railsアプリのモデルを一覧・詳細・作成・編集する管理画面を生成するエンジンです。管理画面の基本を早く用意しながら、Dashboardクラス、Field、画面テンプレートをアプリ側で調整できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]thoughtbot/administrate README at v1.0.0(2026-10-05)
- [2]Administrate official documentation(2026-10-05)
- [3]Administrate v1.0.0 source(2026-10-05)
- [4]thoughtbot/administrate LICENSE.md at v1.0.0(2026-10-05)
- [5]thoughtbot/administrate GitHub metadata(2026-10-05)
編集部からの補足
既存Railsモデルに合わせた管理画面を短時間で作り、Rubyで段階的に整えたい場合に適します。まずCustomerの一覧・詳細・編集用Dashboardとルートを生成し、認可を追加する位置を確認してください。
3ステップで試す
- 1
固定版Rails環境を準備する
Ruby 3.2以上、Bundler、SQLite開発環境が必要です。一時領域へRails 8.0.4を固定して導入します。
demo=$(mktemp -d "${TMPDIR:-/tmp}/administrate-demo.XXXXXX") && cd "$demo" && printf '%s\n' 'source "https://rubygems.org"' 'gem "rails", "8.0.4"' > Gemfile && bundle config set path vendor/bundle && bundle install - 2
Administrateをアプリへ追加する
Railsアプリを作り、Administrate 1.0.0を固定して追加します。SQLiteはRailsが生成したGemfileの依存定義をそのまま使い、dashboardへ移動した作業ディレクトリを次の手順でも使います。
bundle exec rails new dashboard --skip-bundle --skip-git --skip-javascript --skip-hotwire --skip-action-mailbox --skip-action-text && cd dashboard && printf '%s\n' 'gem "administrate", "1.0.0"' >> Gemfile && bundle config set path ../vendor/bundle && bundle install - 3
Customer管理画面を生成する
Customerモデルを移行し、Administrateの導入生成器を実行して、Dashboardファイルとadmin_customersルートを確認します。
bin/rails generate model Customer name:string active:boolean && bin/rails db:migrate && bin/rails generate administrate:install && test -f app/dashboards/customer_dashboard.rb && bin/rails routes | grep admin_customers
成長
成長の推移 · 直近30日
6,032 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 3
- Open PR
- 38
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- ruby
- rails
- admin-dashboard
- Stars
- 6,032
- Forks
- 1,129
- Watchers
- 83
- Open Issues
- 97
- Contributors
- 281
- 所有者種別
- Organization
- 主要言語
- JavaScript
- ライセンス
- MIT
- リポジトリ最終更新
- 2026/09/30
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Pagy4,994 Stars
共通タグ 1件 · 共通カテゴリ 1件
Ruby appへoffset・keyset・countless等のpaginationを軽量に組み込む
Ruby - Devise24,355 Stars
共通タグ 2件 · 共通カテゴリ 1件
Wardenを基盤にRails authenticationをmodule単位で組み立てるauthentication framework
Ruby - Kaminari8,667 Stars
共通タグ 2件 · 共通カテゴリ 1件
RubyのWebアプリに連鎖可能なスコープと表示ヘルパーでページ分割を組み込む
Ruby - CanCanCan5,682 Stars
共通タグ 2件 · 共通カテゴリ 1件
Railsの認可ルールをAbilityへ集約し、コントローラー・ビュー・検索条件で同じ権限制御を再利用する
Ruby - graphql-ruby5,444 Stars
共通タグ 2件 · 共通カテゴリ 1件
RubyやRailsで型付きGraphQL APIを定義し、問い合わせを実行する
Ruby - Draper5,277 Stars
共通タグ 2件 · 共通カテゴリ 1件
Rails modelをdecorator/view-modelでwrapし、presentation logicをmodelやglobal helperから分離するRuby library
Ruby
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。