Closed canopus222 closed 2 months ago
他の講師もER図の変遷がこのプルリクエスト上で確認できるようにしたいので、コメント欄に最新のER図を都度画像が表示される形で掲載をお願いいたします。(Gyazo・マークダウン)
お疲れ様です。 横並びの状態だとテーブル同士の関連付けが若干分かりづらいので、usersテーブルと紐づいているテーブルは直接リレーションで線を引いた方が良いかと思います。 よろしくお願いします。
・>「認証には何かgemを利用する予定ですか?もしそうであれば必要なカラムが足りているかご確認をお願いします!」
認証機能の実装の際、パスワードは安全に保存管理する必要があるのでただの「パスワード」より「ハッシュ化されたパスワード」の保存の方が適している。ことを確認しました。
Gemfileを確認したら認証に関するgemが含まれていなかったので広く使用されているgem 'devise'
を追加したいと思います。
passwordカラムからハッシュ化されたパスワードを保存するため、password_digestカラムに変更
・stationsテーブルとlinesテーブルを作成し、spotsテーブルにはそのIDを保存する形に変更
・gem 'devise'導入手順に関して質問(以下GPTより回答をもらった導入手順なのですが、この流れで導入すればよろしいのでしょうか) 1Gemfileに以下の行を追加。 gem 'devise' 2:ターミナルで以下のコマンドを実行して、gemをインストール。 bundle install 3:Deviseをインストールし、必要な設定ファイルを生成。 rails generate devise:install 4:既存のUserモデルにDeviseのモジュールを追加する場合は、以下のコマンドを実行。 rails generate devise User 5:生成されたマイグレーションファイルを実行して、データベースを更新。 rails db:migrate 6:Deviseのデフォルトビューをカスタマイズしたい場合は、以下のコマンドを実行してビューを生成。(オプション) rails generate devise:views
ER図、概ね良いかと思います。LGTMです。 修正が必要になった際は適宜修正して開発を進めましょう。
画面遷移図と機能候補からER図の作成。