rails_admin 使ってみる

目的

管理画面を楽に作りたい!

インストール

Gemfileに追記

gem 'rails_admin'

gemをインストール

bundle install

設定

rails g rails_admin:install

マイグレーション

rake db:migrate

以下のように、mount engineとなっていることを確認

  • config/routes.rb
mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'

これだけで、もう管理画面ができている!

サーバー起動

rails s

以下で管理画面が表示される
http://localhost:3000/admin

確認してみると「translation missing」が目立つので、そこは随時辞書に追加していき対応する。

Heroku対応

以下を追加

  • config/application.rb
config.assets.precompile += ['rails_admin/rails_admin.css', 'rails_admin/rails_admin.js']