我正试图从JSON字符串构建一个Mongoid文档。我猜可以这样做:
SomeDocumentClass.new(JSON.parse(json_string))
但有没有更方便或直接的方法呢?。也许是Mongoid方法?。
最佳,
上面的用法是函数和相关功能组合的一个很好的例子。这是非常清楚的,你不需要更多的东西。如果您有许多这样的调用,您可以简单地创建自己的类函数,如下所示。
class SomeDocumentClass
def self.new_from_json(json_string)
self.new(JSON.parse(json_string)
end
end
使用
SomeDocumentClass.new_from_json(json_string)
或者,您可以创建自己的全局函数,以减少键入和增加模糊度。但是IMHO,这一切都有自行车脱落或牦牛剃毛的味道。请继续讨论一个真正的阻塞问题。