私は、レール3アプリケーションをタイムゾーンを使用できる状態にすることに取り組んでいます。私の開発マシンはEDTにあり、私がホストしているサーバーはUTCです。私のrspecテストで、ルビーが使用しているシステムのタイムゾーンを変更する方法がありますので、私は自分のコンピュータのシステムクロックを変更することなく同じシステムタイムゾーンを使ってテストを実行していますか?私はDeloreanとTimecopを調べました。彼らは私が探しているものではありません。私はシステムクロックを変更せずにrspecテストでシステム時間を設定する
Time.system_time_zone = "UTC"
ような何かを探しています...そしてTime.nowは私のシステムのタイムゾーンに設定されているものの代わりにUTC時刻を返します。詳細については、http://api.rubyonrails.org/classes/Time.html#method-c-zone-3Dを見に
Time.zone = "UTC"
:
チャールズさん、ありがとうございました。よりグローバルな環境があることを期待していましたが、これは私が必要とするものです。 –
正確にそれを行う宝石を持っているといいです... –
@JoshuaMuheim私は[TimeCop](https://github.com/travisjeffery/timecop)gemがこれを行うと信じています。 –