-
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
「イベントのお知らせ」に記載されるイベントの並び順を開始時間順に変更した #7923
「イベントのお知らせ」に記載されるイベントの並び順を開始時間順に変更した #7923
Conversation
@nakamu-kazu222 |
お疲れ様です! |
@nakamu-kazu222 |
お疲れ様です! 私が行った手順は以下です
|
@nakamu-kazu222
のみで、それ以外の
の部分はshellの設定ファイル( |
app/notifiers/discord_notifier.rb
Outdated
#{add_event_info(today_events.sort_by(&:start_at), '今日', today)} | ||
|
||
#{'------------------------------' if today_events.present?} | ||
|
||
#{add_event_info(tomorrow_events, '明日', tomorrow)} | ||
#{add_event_info(tomorrow_events.sort_by(&:start_at), '明日', tomorrow)} |
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.
すみません!動作確認できました!
動作は問題ありませんが、1点コードで確認したい点があります!
見当違いでしたらすみません
並び順を#{add_event_info(today_events.sort_by(&:start_at), '今日', today)}
で変更していますが、以下のようにadd_event_infoの引数に呼び出す前に定義するのはいかがでしょうか?
today_events = params[:today_events].sort_by(&:start_at)
tomorrow_events = params[:tomorrow_events].sort_by(&:start_at)
今後、どこかでtoday_eventsとtomorrow_eventsを使う場合に並び順が変更されたままになり、並び順で同じ問題が起きなさそうと考えました
ご確認のほどよろしくお願い致します!
41372af
to
79f5f3e
Compare
@nakamu-kazu222 |
・これまでは時系列順にはなっておらず、分かりにくかったため
79f5f3e
to
5019368
Compare
@nakamu-kazu222 |
返信が遅れまして、申し訳ございません。 ただいまレビューしております。 |
動作、コードともに問題ございませんので、Approveしました。 今後ともよろしくお願いいたします |
@nakamu-kazu222 @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
概要
・Discordに通知される「イベントのお知らせ」の通知に記載されるイベントが複数ある場合に開始時間順に並ぶように変更しました。この変更に伴い、テストの際にイベントの並び順を確認できるようにfixturesのデータとテストの記載も変更しました。
変更確認方法
Discordサーバーの準備
に記載の手順にしたがってサーバー追加、チャンネル作成、当該チャンネルのWebhook URLの取得を行ってください。
環境変数の設定
direnvの導入の仕方については公式のほか、以下のページもわかりやすかったので適宜ご参照ください。
参考:direnvを使おう
今回であれば
.envrc
の中に以下のとおり設定すると全員宛のDiscord通知の送信先が上記で取得したDiscordサーバーになります。動作確認
システムテストを実行して実際に通知をとばし、本文を確認します。
feature/change-events-order-in-events-notifications-into-chronological-order
をローカルに取り込むbin/rails test test/system/notification/regular_events_test.rb
を実行するDISCORD_ALL_WEBHOOK_URL
)を設定していることによるものです。DISCORD_ALL_WEBHOOK_URL
に何も設定しない状態(= 本番と同じ状態)で実行すると通ります。Screenshot
変更前
変更後