【发布时间】:2013-12-06 01:02:44
【问题描述】:
我将 Ruby 与 Sinatra 和 DataMapper 一起使用。创建一个“获取”网络服务非常简单,该服务将数据集传递给 UI,类似于 Item.all().to_json
但是,其目的是让 UI 使用数据集进行 crud 工作并返回单个 JSON 对象以进行添加或更新。我还没有找到一个等效的“from_json”DataMapper 函数来初始化一个 Item 对象。
作为一种变通方法,我正在使用 JSON.parse,如下所示:
item_data = JSON.parse(request.body.read, :quirks_mode => true)
这可行,但是我必须创建一个新的 DataMapper 对象,即item = Item.new,
并将 item_data 中的所有元素复制到 item,但我想有一种更简单的方法。
欢迎提出任何建议。
【问题讨论】:
标签: ruby json datamapper