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
次回以降、中身の修正を行っていきます!
コメントを残す