私はUser
クラスを持っています。has_many
Jobs
です。私は2つの配列を比較してスペックを持っているBambooビルドでDateTimeフォーマットが変更された理由
def ranges
user.jobs.map { |u| [u.start_at, u.end_at] }
end
:
my_array = [[start1, end1], [start2, end2]]
expect(ranges).to eq my_array
テストデータも日時工場少女例えばから作成された私はstart_atとend_atは日時され、次のコードを使用してジョブをマップ
create(:jobs, start_at:DateTime.parse('2017-03-26 00:00:00'), end_at: DateTime.parse('2017-03-27 00:00:00'))
すべてが竹は私の仕様を実行したとき、私はエラーを次取得期待し、正常に動作します:
expect
[[2017-12-31 00:00:00.000000000 +0000, 2017-12-31 10:10:00.000000000 +0000], [2017-12-30 00:00:00.000000000 +0000, 2017-12-31 00:10:00.000000000 +0000], [2017-11-26 00:00:00.000000000 +0000, 2017-11-26 10:10:00.000000000 +0000], [2017-03-24 00:00:00.000000000 +0000, 2017-03-24 10:10:00.000000000 +0000], [2017-03-25 00:00:00.000000000 +0000, 2017-03-25 10:10:00.000000000 +0000], [2017-03-26 00:00:00.000000000 +0000, 2017-03-26 10:10:00.000000000 +0000]]
[[Sun, 26 Mar 2017 00:00:00 UTC +00:00, Sun, 26 Mar 2017 10:10:00 UTC +00:00], [Sat, 25 Mar 2017 00:00:00 UTC +00:00, Sat, 25 Mar 2017 10:10:00 UTC +00:00], [Fri, 24 Mar 2017 00:00:00 UTC +00:00, Fri, 24 Mar 2017 10:10:00 UTC +00:00], [Sun, 26 Nov 2017 00:00:00 UTC +00:00, Sun, 26 Nov 2017 10:10:00 UTC +00:00], [Sat, 30 Dec 2017 00:00:00 UTC +00:00, Sun, 31 Dec 2017 00:10:00 UTC +00:00], [Sun, 31 Dec 2017 00:00:00 UTC +00:00, Sun, 31 Dec 2017 10:10:00 UTC +00:00]]
線量と一致するように、私はすべての私のDateTimeオブジェクトをフォーマットする必要があり、この平均値をいつもiso8601
で?何が原因で発生する可能性がありますBamboo