操作
バグ #1142
完了Divaがtime型のフィールドのインポートに失敗する
プラグイン名:
ブランチ:
クラッシュする:
説明
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形式の文字列を仮定してパースしたい。
操作