Project

General

Profile

バグ #1142

Divaがtime型のフィールドのインポートに失敗する

Added by toshi_a 初音 over 1 year ago. Updated over 1 year ago.

Status:
終了
Priority:
通常
Target version:
プラグイン名:
ブランチ:
クラッシュする:

Description

time型のフィールドを持つModelをjson文字列にエクスポートすると、正しくシリアライズできず、復元に失敗する。

class Message < Diva::Model
  include Diva::Model::MessageMixin

  field.time :created, required: true
end

Message.new(created: Time.now).to_json
{"created":"2017-12-26 21:15:06 +0900"}
Message.new(JSON.parse('{"created":"2017-12-26 21:15:06 +0900"}', symbolize_names: true))
#<Message:0x000055e18795e2a0
  @value={:created=>2017-01-01 00:00:00 +0900}>

JSONと互換性を取るために、ISO 8601形式の文字列でエクスポートし、インポート時にもISO8601形式の文字列を仮定してパースしたい。

Associated revisions

Revision 808c424c (diff)
Added by toshi_a 初音 over 1 year ago

diva 0.3.1

History

#1

Updated by toshi_a 初音 over 1 year ago

  • Status changed from 新規 to 終了

Diva 0.3.1で修正しました

Also available in: Atom PDF