Ruby on rails 带有rails的Neo4jrb--api:返回连接的节点
超级简单的设置:Ruby on rails 带有rails的Neo4jrb--api:返回连接的节点,ruby-on-rails,ruby-on-rails-5,neo4j.rb,Ruby On Rails,Ruby On Rails 5,Neo4j.rb,超级简单的设置: 使用--api创建了一个新的rails应用程序,并添加了生成器/框架 创建了一个带有名称属性的单一模型(人工制品),并且与其他人工制品(命名枯燥的。人工制品)有许多关系 创建了2个节点,并将它们连接起来(node1.artifacts=node2) 现在,当浏览到/artifacts时,返回的JSON只是2个节点 Rails如何返回这些关系 在这条路上;Rails如何返回自定义JSON布局,例如: [{“人工制品”:{“名称”:“节点1”,“id”:“E657172-8
- 使用
创建了一个新的rails应用程序,并添加了生成器/框架--api
- 创建了一个带有
属性的单一模型(人工制品),并且名称
与其他人工制品(命名枯燥的
)有许多关系。人工制品
- 创建了2个节点,并将它们连接起来(
)node1.artifacts=node2
/artifacts
时,返回的JSON只是2个节点
- Rails如何返回这些关系
- 在这条路上;Rails如何返回自定义JSON布局,例如:
[{“人工制品”:{“名称”:“节点1”,“id”:“E657172-889c-4dd9-abca-a522f28c970d”,人工制品:[“0643d8c5-fc67-431c-b015-7c5894439058”,“5e7ceb40-18da-474e-8fe0-22d3887943b4”}
include
选项,正如这里为ActiveRecord
建议的那样:
我个人也喜欢序列化对象的标准。其中一个最大的优点是,您可以包含关联的对象,并且这些对象可以有效地侧向加载,这样您就不会在响应中包含重复的对象。我喜欢它的另一点是它是一个标准,而当我过去在应用程序中呈现JSON时,它通常是开发人员认为最好的
jsonapi参考资料
gem之所以受欢迎,是因为:
gem负责很多Rails集成,并为您创建控制器和路由,但与ActiveNode
的集成存在一些问题。我成功地使用了jsonapi序列化程序
gem,但它需要您自己做更多的事情:
您可以看看这个Rails示例:
谢谢您提供的信息;我能够返回连接的节点。jsonapi resources gem在未来的应用中看起来很有吸引力,但试图实现它却是一个急功近利的过程。仅仅为了遵循JSON:API标准就值得与Neo4jrb集成吗?不确定您的意思,但要澄清jsonapi gem不仅可以与
neo4j
gem一起使用,而且还可以与ActiveRecord一起使用(在jsonapi资源的情况下,
是设计用来使用的)。真正的JSON:API与您的问题无关,它只是我喜欢使用的JSON标准;)我想说的是,;JSON:API看起来是一个很好的追求方向,但我很难实现gem(一次学习的内容太多),所以我的次要问题是:为了达到我想要的目的(返回连接节点的JSON:API响应),jsonapi资源
gem是正确的学习方法吗?