こんにちは、henithです。
なかなか筆が進まないですがぼちぼち書いていきます。
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」をクリックして登録してみます。
このままだと見た目が整ってなくてなんか”やってやったぜ感”が出ないので
次回はコイツの見た目を整えるところから始めようと思います〜。
それではまた次回!