Querier

Ruby on Railsで効率よく管理画面を作る!おすすめのGemとその使い方

2023.07.05に公開 | 2023.07.06に更新

Querier運営

@querier_io@querierinc

「Querier(クエリア)」は社内向け管理画面を圧倒的な速さで、かつビジネスのスケールに合わせて柔軟に構築することができるローコードツールです。

管理画面の構築もWeb上で完結
エンジニアのためのローコードツール

Querierについて詳しく見る

こんにちは!今回は、Ruby on Railsを使ってサービス開発を行っているエンジニア向けに、Railsでの管理画面作成に役立つGemとその使い方をご紹介します。これから管理画面を作ろうとしているエンジニアの皆さんにとって、時間と労力を節約しながら、高品質な管理画面を作るための参考になれば幸いです。

Railsで管理画面を作るときのおすすめのGem

Active Admin

まず最初に紹介するのは、Railsの管理画面作成に最適なGem、「Active Admin」です。Active Adminは非常に多機能で、CRUD操作はもちろんのこと、検索機能やソート機能、ページネーションなども手軽に実装することができます。

Active Adminを使用すると、テンプレートを自由にカスタマイズすることも可能です。デフォルトではBootstrapをベースにしたシンプルで使いやすいデザインが用意されていますが、自分の好みや要件に合わせて見た目を変更することができます。

RailsAdmin

次にご紹介するのは「RailsAdmin」です。RailsAdminもActive Admin同様に、Railsでの管理画面作成に非常に便利なGemです。特徴的なのはその導入の簡易さと、データベースのテーブルを自動で認識し、対応する管理画面を生成してくれる点です。

RailsAdminはCRUD操作はもちろん、検索機能やソート機能、ページネーションなども手軽に実装できます。また、見た目はBootstrapベースのデザインとなっており、独自のテンプレートを適用することも可能です。

AdminLTE

最後におすすめするのは「AdminLTE」です。AdminLTEはBootstrapベースの無料の管理画面テンプレートで、見た目が美しく、機能も豊富です。Railsの管理画面作成において、AdminLTEを利用すると、ユーザーフレンドリーなUIと使いやすいUXを短時間で実装することが可能です。これにより、開発者はよりビジネスロジックやデータ処理に集中することができます。

それぞれのGemの使い方

それぞれのGemの基本的な使い方を紹介します。

Active Adminの使い方

Active Adminは以下のコマンドで導入することができます。

gem 'activeadmin' 

次に、以下のコマンドでActive Adminをインストールします。

rails generate active_admin:install

このコマンドを実行すると、Active Admin用の設定ファイルが生成され、管理画面のテンプレートも同時に作られます。その後、マイグレーションを実行して、必要なテーブルを生成します。

詳細な使い方はActive Adminの公式ドキュメントをご覧ください。

RailsAdminの使い方

RailsAdminの導入も非常に簡単です。以下のコマンドをGemfileに追加します。

gem 'rails_admin'

その後、bundle installを行い、以下のコマンドでインストールを完了させます。

rails g rails_admin:install

こうすると、データベースの全テーブルを自動的に認識し、それぞれのテーブルに対応した管理画面を生成してくれます。

詳細な使い方はRailsAdminの公式ドキュメントをご覧ください。

AdminLTEの使い方

AdminLTEの導入は少し手順がありますが、その見た目と機能性はその労力を十分に補ってくれます。まず、AdminLTEの公式サイトから必要なファイルをダウンロードします。次に、ダウンロードしたファイルをRailsプロジェクトの`app/assets`ディレクトリに配置します。

そして、AdminLTEを適用したいviewファイルに対して、ダウンロードしたAdminLTEのテンプレートを適用します。詳細な手順はAdminLTEの公式ドキュメントをご覧ください。

さいごに

この記事では、Railsで管理画面を作る際におすすめのGemとその使い方をご紹介しました。Active Admin、RailsAdmin、そしてAdminLTEはどれも高機能で、短時間で効率的に管理画面を作成することが可能です。

どのツールを選択するかは、自身のプロジェクトの要件や好みによりますが、両者ともに便利な機能を提供しており、CRUD操作やBootstrapをベースにしたデザインのテンプレート機能などが用意されています。

最後に、エンジニアとしては、各種GemやAdminLTEの公式ドキュメンテーションをチェックすることも忘れないでください。最新の情報や詳細な使い方を知るための一番確実な情報源です。

今後とも、Railsでの開発がより楽しく、効率的になるような情報を提供していきますので、ぜひお楽しみに!

「Querier(クエリア)」は社内向け管理画面を圧倒的な速さで、かつビジネスのスケールに合わせて柔軟に構築することができるローコードツールです。

最新の記事

2〜3ヶ月と見積もっていた開発期間を、クエリアを導入することでわずか1週間に短縮できました

2012年5月創業のフルカイテン株式会社。 「在庫をフル回転させる」をコンセプトに、機械学習を駆使したSaaS『FULL KAITEN』を提供し、在庫問題の解決に取り組む。

more

管理画面の構築もWeb上で完結
エンジニアのためのローコードツール

Querierについて詳しく見る