activeadminで簡易顧客管理システムを作るためのメモ【導入編】

activeadminで簡易顧客管理システムを作る為のメモ

まずは、作成したプロジェクトのディレクトリを開いて直下にあるgemfileに以下を加えます。

gem 'activeadmin'

保存した状態で今度は、いよいよターミナルへ。

まずは作成したプロジェクトのディレクトリへGO

cd myapp

その次に

bundle install

と、ここで早速つまづき。。

Fetching version metadata from https://rubygems.org/..
Resolving dependencies....
Your Gemfile requires gems that depend on each other, creating an infinite loop.
Please remove gem 'meta_search' and try again.

gemfileを再度書き換え。先ほどのgem ‘activeadmin’を以下に書き換え

gem 'activeadmin', github: 'gregbell/active_admin'

なんとか成功!

Bundle complete! 13 Gemfile dependencies, 67 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.

そしていよいよactive_adminのファイルを生成をします。

rails g active_admin:install

とここで、2つ目のつまづき。。
どうやら、deviseというgemも必要らしい。。ということで、再度プロジェクトのgemfileを開いて以下を追加。

gem 'devise' # ユーザー認証

改めて、bundle install
その後、activeadminをセットアップした後、DBを作成してサーバ起動。

bundle exec rails g active_admin:install
bundle exec rake db:migrate
rails s

あとは http://localhost:3000/admin にアクセスすると、管理画面が・・・!!

デフォルトのEmailとパスワードはこちら
・ Email: admin@example.com
・ Password: password

次回以降、中身の修正を行っていきます!

参考URL