我想知道什么REST API客户端可以从Ruby使用(而不是JRuby,所以本机绑定不是一个选项)?
理想情况下,我希望API类似于neo4j
gem或ActiveRecord
(验证,迁移,观察者等)。
目前可用的(REST)工具甚至没有接近我们所拥有的工具,例如,在ActiveRecrod中:
我更喜欢architect4r
的代码(主要是因为它使用了ActiveModel)。
但neology
似乎更实用,因为它已经在使用neography
。
选择非常小而且艰难。
你能告诉我什么时候应该使用而不是另一个吗? 此外,任何有助于我决定宝石的建议都非常受欢迎。
感谢。
答案 0 :(得分:3)
简短的回答是,RESTful neo4j没有任何类似ActiveModel的成熟宝石。
最常见的情况是使用Neography。
答案 1 :(得分:2)
我还没有和neoj合作过,但我确实和api合作过很多。
我发现了和你一样的麻烦,我的解决方案是创建自己的麻烦。
也许如果你有时间,可以查看一下。 ApiClient
它仍在开发中,所以请告诉我您可能需要的任何功能。 =)
答案 2 :(得分:1)
我只使用Neography来完成它的工作。没有听说过architect4r,但它看起来非常实用且令人愉悦 - 需要检查一下!
/彼得
答案 3 :(得分:1)
我知道这个线程有点旧,但是除了嵌入式数据库之外,neo4j-core gem还有一些活动,旨在将其API用于独立数据库服务器。认为这可能会帮助那些在搜索时找到这个帖子的人。
https://github.com/andreasronge/neo4j-core/tree/3.0
注意:在有人因为没有将评论作为评论而不是答案而对我大喊大叫之前,我没有这样做的声誉。遗憾。
答案 4 :(得分:0)
你看过REST-Client了吗? https://github.com/archiloque/rest-client
似乎很容易创建和检查调用REST API的响应。但也许你还需要更多?
(我正在寻找答案并找到了你的问题,到目前为止,休息客户似乎是我需要的最佳候选人,认为它也可以帮到你。
答案 5 :(得分:0)
还有activerecord-neo4j-adapter,但我没有经验。
答案 6 :(得分:0)
另一个选项是Keymaker,它为Neo4j提供ActiveModel支持。 问题是,文档不存在,因此您必须搜索幻灯片/演示文稿以查找实际示例。