Produkuję API w szynach, gdzie niektóre z odpowiedzi zawierają datę. W mojej bazie danych pola są ustawiane jako pola datetime, które następnie stają się obiektami ActiveSupport::TimeWithZone
. Kiedy odpowiedzi na wniosek z datetime w oczekuję, żeby coś podobnegoRails ActiveSupport :: TimeWithZone as_json format daty wydania
2013-07-23T01:18:32Z
Ale zamiast tego dostaję
2013-07-23T01:18:32.000Z
Dlaczego istnieje dodatkowy .000
w końcu? W tej chwili łamie to kod na kliencie, który piszę. Oczywiście mogłem naprawić klienta, zmieniając format, jakiego się spodziewałem, ale chciałbym wiedzieć, dlaczego rails robi to w pierwszej kolejności, jako że documentation sugeruje, że nie powinien tam być .000
.
Nicea znaleźć :) Zawsze irytujące, kiedy rzeczy się zmieniły i break rzeczy – PaReeOhNos