Skip to content

今日ボタンが朝9時前に前日を表示する問題を修正 - #376

Merged
nay merged 1 commit into
dev_4_0_3from
fix_time_zone_config
Jul 30, 2026
Merged

今日ボタンが朝9時前に前日を表示する問題を修正#376
nay merged 1 commit into
dev_4_0_3from
fix_time_zone_config

Conversation

@nay

@nay nay commented Jul 30, 2026

Copy link
Copy Markdown
Owner

概要

サイドバーの「今日」ボタンが、日本時間の朝9時より前に押すと前日を表示する問題(#283)を修正しました。

原因と対応

  • config.time_zone = 'Tokyo'config/initializers/time_zone_and_locale.rb に置かれていましたが、config.time_zone は Rails 本体の初期化中に読み取られるため、initializer に書いても反映されず、アプリは UTC で動作していました。UTC は JST より9時間遅れのため、朝9時までは Time.zone.today が前日になります
  • 設定を config/application.rb に戻し、initializer を削除しました。ロケール設定(こちらは i18n 側の仕組みにより偶然機能していました)も同じ理由で一緒に戻しています
  • 設定が実際に効いていることを検証するスペックを追加しました

影響範囲

  • 取引の日付は date 型カラムのため既存データへの影響はありません
  • created_at 等のタイムスタンプの表示が UTC から JST に変わります(本来意図された動作への回復です)

Closes #283

@nay
nay marked this pull request as ready for review July 30, 2026 22:26
@nay
nay merged commit e5ac0b2 into dev_4_0_3 Jul 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

今日ボタンが時刻により前日になる

1 participant