我正在尝试从 JSON 字符串构建 Mongoid 文档。我猜这可以这样做:
SomeDocumentClass.new(JSON.parse(json_string))
但是有更方便或直接的方法吗?也许是 Mongoid 方法?。
最佳,
答案 0 :(得分:2)
上面的用法是功能组合和相关功能的一个很好的例子。它非常清楚,你不需要任何其他东西。如果你有很多这样的调用,你可以简单地创建自己的类函数,如下所示。
class SomeDocumentClass
def self.new_from_json(json_string)
self.new(JSON.parse(json_string)
end
end
用法
SomeDocumentClass.new_from_json(json_string)
或者您可以创建自己的全局功能,以减少打字和隐匿性。但恕我直言,这一切都有自行车脱落或牦牛剃须的气味。请继续前进到真正的阻塞问题。