Roadieの成長日記 02

記事
IT・テクノロジー
こんにちは、henithです。
なかなか筆が進まないですがぼちぼち書いていきます。

Roadieを召喚する

rbenvを使用していてバージョン管理しており、rubyは3.0.0でrailsは6.1.3でRoadieを召喚します。

①現在指定しているRubyバージョンの確認。
-------------------------------- ターミナル --------------------------------
henith:Rails henith$ rbenv versions
  system
  2.4.3
  2.5.1
  2.6.6
* 3.0.0 (set by /Users/taisuke/.rbenv/version)
--------------------------------------------------------------------------------

②現在所持してるRailsバージョンの確認。
-------------------------------- ターミナル --------------------------------
henith:Rails henith$ gem list rails
*** LOCAL GEMS ***
jquery-rails (4.4.0)
pry-rails (0.3.9)
rails (6.1.3, 6.1.2.1, 6.1.1, 6.0.3.5, 6.0.3.4) ←コレ
rails-dom-testing (2.0.3)
--------------------------------------------------------------------------------

それではRoadieを異世界召喚したいと思います…
-------------------------------- ターミナル --------------------------------
henith:Rails henith$ rails _6.1.3_ new roadie
--------------------------------------------------------------------------------

これであーだこーだ動いた後にrails newを実行したディレクトリに移動し、Roadieが無事召喚できたことを確認!
逢いたかったぜ。
スクリーンショット 2021-05-08 10.31.39.png


Roadieの産声確認もします。
-------------------------------- ターミナル --------------------------------
①Roadieのディレクトリに移動して
henith:blog henith$ cd roadie

②Roadieを起動
henith:roadie henith$ bundle exec rails -v
--------------------------------------------------------------------------------

スクリーンショット 2021-05-08 10.36.22.png

実装する機能の土台を作る

お勉強に使用したテキストの中でscaffoldなるなにやら便利そうなコマンドを覚えたので、こいつを早速使って機能の土台を作っていきます。
まずは従業員管理機能からいきます。
イメージ的にはこんな感じ。
スクリーンショット 2021-05-08 11.21.27.png

scaffoldで従業員管理機能の土台を作成
-------------------------------- ターミナル --------------------------------
henith:roadie henith$ rails generate scaffold employee 
lastname:string firstname:string lastrubi:string 
firstrubi:string mail:string birthday:date age:integer 
password:string
--------------------------------------------------------------------------------
スクリーンショット 2021-05-08 11.29.56.png

「employee」だったり「employees」だったりでファイルが生成されてますね。
この後忘れないようにマイグレーションを行います。
-------------------------------- ターミナル --------------------------------
henith:roadie henith$ rails db:migrate
--------------------------------------------------------------------------------

んで、実際にアクセス。
アクセス先は localhost:3000/employees
スクリーンショット 2021-05-08 11.35.50.png

データを登録してみる

まだデータが1件も入ってないので何も表示がありませんね。
試しに「New Employee」をクリックして登録してみます。
スクリーンショット 2021-05-08 11.40.03.png
スクリーンショット 2021-05-08 11.40.43.png
スクリーンショット 2021-05-08 11.40.56.png
スクリーンショット 2021-05-08 11.41.07.png
このままだと見た目が整ってなくてなんか”やってやったぜ感”が出ないので
次回はコイツの見た目を整えるところから始めようと思います〜。

それではまた次回!
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す