Roadieの成長日記 02

こんにちは、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が無事召喚できたことを確認!
逢いたかったぜ。


Roadieの産声確認もします。

①Roadieのディレクトリに移動して
--------------------------------------------
henith:blog henith$ cd roadie

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

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

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

scaffoldで従業員管理機能の土台を作成
--------------------------------------------
henith:roadie henith$ rails generate scaffold employee lastname:string firstname:string lastrubi:string firstrubi:string mail:string birthday:date age:integer password:string

「employee」だったり「employees」だったりでファイルが生成されてますね。
この後忘れないようにマイグレーションを行います。

henith:roadie henith$ rails db:migrate
== 20210508022733 CreateEmployees: migrating ==================================
-- create_table(:employees)
   -> 0.0025s
== 20210508022733 CreateEmployees: migrated (0.0026s) =========================

んで、実際にアクセス。
アクセス先は http://localhost:3000/employees

いけたーーーー!!!

データを登録してみる

まだデータが1件も入ってないので何も表示がありませんね。
試しに「New Employee」をクリックして登録してみます。

2016より前が選べない…



Ageは後で自動計算させるつもりなのでパス



登録できたっぽい



トップページが変わった!



このままだと見た目が整ってなくてなんか”やってやったぜ感”が出ないので
次回はコイツの見た目を整えるところから始めようと思います〜。

それではまた次回!