-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
休会から復帰したら相談部屋へメッセージを投稿する #6755
休会から復帰したら相談部屋へメッセージを投稿する #6755
Conversation
d550628
to
64e4a09
Compare
@Kassy0220 |
@monyatto レビュー了解しました! |
0ca984d
to
d365d35
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@monyatto
お疲れ様です🍵
確認しました、コードはほぼ大丈夫だと思います!
細かい箇所で一点修正して欲しい箇所がありますので、ご確認をよろしくお願いいたします🙏
config/locales/ja.yml
Outdated
@@ -371,3 +371,5 @@ ja: | |||
send_message: | |||
description: "こんにちは、komagataです。\nご登録から30日ほど経ちますが、学習について困っていることや詰まっている部分などありますでしょうか?\nもしあればお気軽におっしゃっていただければと思います。" | |||
unregistered: 未登録 | |||
comeback: | |||
message: "お帰りなさい!!復会ありがとうございます。\n休会中に何か変わったことがあれば、再びスムーズに学び始めることができるように全力でサポートします。何か困ったことや質問があれば、遠慮なくご相談ください。\n\nまたフィヨルドブートキャンプの Discord のサーバーに入室できるように、再度、Doc にある Discord の招待 URL にアクセスをお願いします。\n<https://bootcamp.fjord.jp/practices/129#url>" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
こちら、末尾に空行の追加をお願いします〜。
あと、ちょっと気になったのが、一つ前のsend_message: description:
と整合性を取るなら、次のようにも書けるかなと思いました。
comeback_message:
description: "お帰りなさい!!復会ありがとうございます。\n休会中に何か変わったことがあれば、再びスムーズに学び始めることができるように全力でサポートします。何か困ったことや質問があれば、遠慮なくご相談ください。\n\nまたフィヨルドブートキャンプの Discord のサーバーに入室できるように、再度、Doc にある Discord の招待 URL にアクセスをお願いします。\n<https://bootcamp.fjord.jp/practices/129#url>"
ただ、ロケールファイルの書き方に規約があるわけではなさそうなので、このままでも良いかなと思います!
send_message: :description:
の書き方も、特に何か規約に沿っているわけではなさそうです。
入会30日経過した受講生の相談部屋にメッセージを送信する by ksmxxxxxx · Pull Request #5959 · fjordllc/bootcamp
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
send_message: description:
がかなり汎用的な名前のため、今回の命名で整合性を取るのは難しいと判断して一旦このままにしました。次の開発MTGでsend_message: description:
の名前の変更も考慮に新しいissue立てるべきか聞いてみます🙏
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
了解しました、はるまきさんの判断に賛成です👍
次回の開発MTGでの確認よろしくお願いします🙏
これから相談部屋に送るメッセージが増える可能性もあるので、名前の変更はあっても良いのではないかと思います。
もし変更するならば、send_message:
をメッセージの一括りとして、その下に個別メッセージを追加するといった感じでしょうか。
send_message:
followup: "こんにちは、komagataです。\nご登録から30日ほど経ちますが、..."
comeback: "お帰りなさい!!復会ありがとうございます。\n休会中に何か変わったことがあれば、..."
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
こちら開発MTGで相談して以下の形でこのPR内で実装することになりました。
talk:
followup: 30日経過後のメッセージ
comeback: 復会後のメッセージ
"またフィヨルドブートキャンプの Discord のサーバーに入室できるように、再度、Doc にある Discord の招待 URL にアクセスをお願いします。\n" \ | ||
'<https://bootcamp.fjord.jp/practices/129#url>' | ||
assert_equal users(:komagata).id, comment.user_id | ||
assert_equal description, comment.body |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
こちらのテストに関して、さらに「hajime
さんの相談部屋にコメントが飛んでいる」ことを確認しても良いかなと考えました。
アサーションを追加するかどうかは、はるまきさんにお任せします〜。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
こちら相談部屋が正しいか確かめるアサーションも追加しました!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@monyatto
ご対応ありがとうございました!
LGTMですので、Approveさせていただきます〜🙌
@Kassy0220 @komagata |
test/models/user_test.rb
Outdated
assert_difference 'Comment.count', 1 do | ||
hajime.create_comebacked_comment | ||
end | ||
comment = Comment.last |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
基本的に複数のテストが並行して走るのでlastだと同時に動いた時に落ちてFlakyなテストにならないかが気になりました。
eba7c7e
to
84c3232
Compare
@komagata |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確認させて頂きました。OKです〜🙆♂️
Issue
概要
休会から復帰したら相談部屋にメッセージが投稿されるようにしました。
変更確認方法
feature/send-message-to-comebacked-students
をローカルに取り込むkyuukai
(休会中のユーザー)の復会手続きを行うkomogata
からのメッセージが投稿されているのを確認するScreenshot
変更前
復会してもメッセージは送られない
変更後