active adminにしよう。画面かっこいいから。
参考:
- Rails4でActiveAdminを使ってみる
- 【Rails4】deviseとactive_adminで一般ユーザーと管理者ユーザーを作成
- active_admin Rails 4.2の管理画面を最短時間で作ろう! active_admin[Devise入り]
なんかすごく簡単そうで嬉しい。
gem追加
gem 'activeadmin', github: 'gregbell/active_admin'
色々インストール
$ rails g active_admin:install
結果
Running via Spring preloader in process 91179
invoke devise
generate No need to install devise, already done.
invoke active_record
create db/migrate/20170428162011_devise_create_admin_users.rb
create app/models/admin_user.rb
invoke test_unit
create test/models/admin_user_test.rb
create test/fixtures/admin_users.yml
insert app/models/admin_user.rb
route devise_for :admin_users
gsub app/models/admin_user.rb
gsub config/routes.rb
append db/seeds.rb
create config/initializers/active_admin.rb
create app/admin
create app/admin/dashboard.rb
create app/admin/admin_user.rb
insert config/routes.rb
generate active_admin:assets
Running via Spring preloader in process 91221
create app/assets/javascripts/active_admin.js.coffee
create app/assets/stylesheets/active_admin.scss
create db/migrate/20170428162015_create_active_admin_comments.rb
db:migrate
$ rails db:migrate
アクセス
http://localhost:3000/admin
にアクセスすると管理者ログイン画面が出現した。デフォルトのID/Passは下記。
- ID: admin@example.com
- PASS: password
入れない。。笑
ログインできない場合
参考:gem active adminでログインできない時の対処法
$ rails db:seed
これで入れた。