bootcamp icon indicating copy to clipboard operation
bootcamp copied to clipboard

メンターのプロフィールを追加する

Open daiki0381 opened this issue 2 years ago • 22 comments

Issue

  • #4855

概要

【現在】

トップページの「メンター・顧問」のプロフィールカードにDBが使用されていない。

【変更点】

  • 登録情報変更画面 (ユーザー登録情報変更画面) にメンターのみプロフィール用の入力スペースを表示する。
  • 登録情報変更画面 (ユーザー登録情報変更画面) に入力したデータをusersテーブルに格納する。
  • usersテーブルのmentor: trueのアカウントをeachで回してトップページの「メンター・顧問」にプロフィールカードを表示する。

※ 全て (プロフィール画像、プロフィール名、職業、プロフィール文) 入力したらプロフィールカードが表示されます。 ※ snsアカウントはnilの場合、表示されません。

今回usersテーブルに追加したカラム

  • profile_name
  • profile_job
  • profile_text

※ profile_imageはActive Storageを使用しています。 ※ profile_textはマークダウンに対応しています。 ※ snsアカウントは既存のusersテーブルのカラムを使用しています。

変更確認方法

【登録情報変更画面からプロフィールを入力する場合】

  1. ブランチfeature/add-mentor-profileをローカルに取り込む
  2. bin/rails sでローカル環境を立ち上げる
  3. メンターアカウントでログインし、http://localhost:3000/current_user/edit にアクセスする。
  4. プロフィール画像、プロフィール名、職業、プロフィール文を入力して、更新する。
  5. ログアウトして、http://localhost:3000/welcome にアクセスする。

【ユーザー登録情報変更画面からプロフィールを入力する場合】

  1. ブランチfeature/add-mentor-profileをローカルに取り込む
  2. bin/rails sでローカル環境を立ち上げる
  3. 管理者アカウントでログインし、http://localhost:3000/admin/users?target=mentor にアクセスする。
  4. 「操作」をクリックする。
  5. プロフィール画像、プロフィール名、職業、プロフィール文を入力して、更新する。
  6. ログアウトして、http://localhost:3000/welcome にアクセスする。

変更前

スクリーンショット 2022-08-01 0 55 50

変更後

スクリーンショット 2022-08-01 0 58 25

daiki0381 avatar Jul 31 '22 11:07 daiki0381

@tomonariha お疲れ様です。 お手隙の際に、こちらのレビューをお願いしたいです🙏 ご不明な点やご都合が合わないようでしたら、お気軽にご連絡ください!

daiki0381 avatar Jul 31 '22 16:07 daiki0381

@tomonariha レビューありがとうございます🙇‍♂️ 修正しましたので、再度レビューお願いします🙏

daiki0381 avatar Aug 02 '22 08:08 daiki0381

@daiki0381 さん、修正ありがとうございます! コメントしましたので、ご確認ください🙏

あと、このPRのコミットがおかしくなっているようです。(他の人のコミットが大量に入り込んでいます) git pull --rebase origin mainではなく、別のコマンドで変更を取り込んだりしましたか? ご自身で修正できそうなら修正してみてください🙏 私もあまりgit操作に自信がないので、無理そうならメンターの方に相談されるのが確実かと思います🙇‍♂️

tomonariha avatar Aug 02 '22 13:08 tomonariha

@tomonariha レビューありがとうございます😊 修正しましたので、再度レビューお願いします🙏

daiki0381 avatar Aug 03 '22 09:08 daiki0381

@daiki0381 さん、修正ありがとうございます🙏 テスト環境の初期データを用意したのいいですね!こちらの動作確認もしてみて、問題なさそうでした🙆‍♂️ 1点、画像のアタッチメントで気になる事があるのでコメントしておきました。 ご確認お願いします🙇‍♂️

tomonariha avatar Aug 04 '22 13:08 tomonariha

@tomonariha レビューありがとうございます🙇‍♂️ 修正しましたので、再度レビューお願いします🙏

daiki0381 avatar Aug 05 '22 11:08 daiki0381

@tomonariha ご丁寧にレビューして頂き、ありがとうございました🙇‍♂️

daiki0381 avatar Aug 05 '22 15:08 daiki0381

@machida お疲れ様です。 チームメンバーのレビューが通りましたので、お手隙の際にレビューお願いします🙏

daiki0381 avatar Aug 05 '22 15:08 daiki0381

@daiki0381 返信遅れてすいません。

こちら、続きのIssueを作ります。新たなIssueのPRはこちらのブランチにマージするようにします。

デザインを反映させるのでもう少々お待ちください🙇‍♂️

machida avatar Aug 27 '22 03:08 machida

📝

https://github.com/fjordllc/bootcamp/issues/5287

こちらのIssueの詳細を書き、PRの送り先をこのブランチに設定する。

machida avatar Aug 27 '22 03:08 machida

📝 https://gist.github.com/machida/61003a017e610348382489916d2d5339 リリース前に消したファイルを一旦戻し、旧メンター紹介を表示させ、新しいメンター紹介はコメントアウトにする。 メンター情報を入力し、新しいメンター紹介が表示できるようになったら、コメントアウトを外し、古いファイルは削除する。

machida avatar Sep 14 '22 08:09 machida

@machida app/assets/stylesheets/application/blocks/form/_reference-books-form.sassでコンフリクトが発生しているので、ご確認お願いしたいです🙏

daiki0381 avatar Sep 30 '22 06:09 daiki0381

@daiki0381 最新の main から rebase してコンフリクト解消しましたー

machida avatar Sep 30 '22 07:09 machida

@machida ありがとうございます🙇‍♂️

daiki0381 avatar Sep 30 '22 07:09 daiki0381

@komagata チームメンバーのレビューと町田さんにデザインを付与して頂きましたので、こちらレビューお願いします🙇‍♂️

daiki0381 avatar Sep 30 '22 08:09 daiki0381

@daiki0381 (CC: @machida)

このままリリースすると、本番環境ではデータが入るまではメンターのプロフィールが空か意図しないないようになってしまうように思います。

表示部分についてはコメントアウトしてリリースし、データが入ったことを確かめたからそこのコメントを外すのはいかがでしょうか? > @machida

komagata avatar Oct 02 '22 09:10 komagata

@komagata 了解です🙆‍♂️ 一旦、表示部分を元に戻しました。本番環境にデータが入ったことを確認してから、別issueで修正しようと思います。また、元に戻している影響でテストが落ちています。

daiki0381 avatar Oct 12 '22 15:10 daiki0381

@daiki0381 @komagata すいません、遅くなりました。 こちら、新しい表示はコメントアウトして、管理者でログインしたときだけ見れるようにします。 テストのために、env が test のときは新しい表示を見るように一時的な分岐を作っておきますー

machida avatar Oct 13 '22 05:10 machida

@daiki0381 @komagata 本番環境では古い表示、テスト・開発環境では新しい表示をするようにしました。 また、本番環境でも管理者でログインをした場合だけ、古い表示・新しい表示の両方を表示するようにしました(データ入力作業をしやすくするため)

machida avatar Oct 13 '22 06:10 machida

@machida ありがとうございます🙇‍♂️ 環境によって処理を出し分けるの非常に勉強になりました!

daiki0381 avatar Oct 13 '22 06:10 daiki0381

@komagata CIを通しましたので、再度レビューお願いします🙏

daiki0381 avatar Oct 18 '22 02:10 daiki0381

@komagata レビューありがとうございます🙇‍♂️ ご指摘いただいた箇所を修正したので、再度レビューお願いします🙏

daiki0381 avatar Oct 25 '22 01:10 daiki0381

@komagata ありがとうございます!

daiki0381 avatar Oct 26 '22 01:10 daiki0381