【问题标题】:How do I serialize an entire ActiveRecord Tree in Rails?如何在 Rails 中序列化整个 ActiveRecord 树?
【发布时间】:2012-06-13 02:08:18
【问题描述】:
类节点 "节点", :foreign_key => :parent_id has_many :child_nodes, :class_name => "节点", :foreign_key => :parent_id 结尾

对于根节点,parent_id 将为空。 假设我有根节点的 id,并希望以 json 格式将整个树打印到输出流。

我该怎么做?

假设树不包含任何循环。

【问题讨论】:

标签: ruby-on-rails activerecord serialization tree


【解决方案1】:

听起来你需要awesome_nested_setwiki 有据可查,但如果您不知道它就很难找到。

在您的情况下,您需要执行以下操作:

Node.root.self_and_descendants

【讨论】:

  • 我希望我想要的是在 rails base 中,但这看起来可以解决问题,谢谢 :)
猜你喜欢
  • 2011-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-18
  • 1970-01-01
  • 2019-08-14
  • 1970-01-01
  • 2010-11-21
相关资源
最近更新 更多