1


1

これはRuby(Rails)のDate.todayの危険なオーバーライドですか? (タイムゾーン)
class Date
  class <

なぜなら、Date.todayをコードベースのどこでもそのステートメントで置き換えるのは本当に嫌だからです…​

それと、はるかに単純な日付Date.todayの書き込み(および読み取り)です。これは私たちが慣れているからです。

2 Answer


1


デバッグが難しいエラーを自分に懇願するように聞こえますが、この小さな機能強化について通知するのを忘れると、このプロジェクトの新しい開発者はしばらく頭を悩ませるかもしれません;)

わずか数秒で、コード内で見つかった各「Date.today」をカスタム記述メソッドに置き換えることができるツールがあります。 そして、それは難しくありません。 たぶん、あなたはそのオプションを考慮すべきですか? 少なくとも私にとっては、カスタムメソッドでDateクラスを拡張するほうが、_today_メソッドを上書きするよりも優れています。


0


`Date.current`はTime.zoneを使用するため、代わりにそれを使用できます。