我正在尝试为 Neo4j 的其余 api 编写一个包装器。我发现的其他 ORM 并没有完全完成我需要它们做的事情。我想要一些模仿 ActiveRecord 的东西,但是对于图形数据库。因此,当我执行“NeoRest.find(id=1)”之类的操作时,我希望它返回与该 id 对应的数据库记录,但我想将其作为 NeoRest 实例返回。我的代码如下。我浏览了整个网络,找不到任何可以帮助我的东西——希望这不是一个愚蠢的问题 =\
require 'net/http'
require 'uri'
require 'json'
class NeoRest
def NeoRest.post(key = nil, value = nil)
# NeoRest.new
base_url= URI('http://localhost:7474/db/data/node/')
response = Net::HTTP.post_form(base_url, {key => value})
decode=JSON.parse(response.body)
puts decode["self"]
puts decode["data"]
end #testrest
end #class
bob=NeoRest.post("name", "josh")
puts bob.class #=> nilclass -- want thiis to be =>NeoRest