问题标签 [ancestry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
80 浏览

ruby-on-rails - nested_messages 不显示以前的消息

我一直在关注祖先 gem 的 rails cast 262,所以我可以使用嵌套消息传递。我遇到的问题是,当我查看一条消息时,它没有列出树中的其他消息。消息 id 26ancestry是 7(7 是响应的消息)。消息 id 27ancestry是 7、26。当我查看原始消息 id 7 时,它重复了三个不同的内容。如果我查看消息 id 26,它会重复它的内容两次。如果我查看消息 id 27,它显示没有重复。

它的工作原理是当我查看任何这些消息 ID 时,它应该列出来自ancestry.

我不确定我做错了什么。

显示.html.rb:

messages_helper.rb:

_message.html.erb:

检查日志:

0 投票
1 回答
916 浏览

ruby-on-rails - 使用祖先宝石的未定义方法`child_ancestry'

我正在尝试与 Michael Hartl 在 Rails 教程中实现嵌套的微帖子回复。我已经安装了 ancestry gem,在 Micropost 模型中包含 has_ancestry,并重新启动了服务器,但我继续收到此错误。链接到 github repo 和下面的完整跟踪。

https://github.com/johnklawlor/sample_app

参数:

0 投票
1 回答
384 浏览

ruby-on-rails - 祖先宝石出错

我正在尝试将祖先添加到我拥有的 Event_Tags 模型中。现在那个模型只有一个名字。我在 gemfile 中添加了“祖先”并捆绑在一起。现在当我去运行以下命令时:

我收到以下错误:

不知道为什么会出现这种情况。我一直在关注 Ancestry railscast 剧集以及文档。

这也是我在尝试运行 rails 控制台时遇到的相同错误。

这是整个消息:

0 投票
2 回答
508 浏览

ruby-on-rails - 如果在选择字段中选择,则无法保存空白值。(宝石祖先)

我正在使用带有 Ruby 2.0.0 的 Rails 4.0.1。我有一个简单的类别功能。每个类别可以属于另一个类别,也可以是根类别(无父类别)。但是如果从选择中选择空白('None')值,则无法保存类别。我的错误在哪里?

类别.rb

类别控制器.rb

_form.html.slim

事务日志

0 投票
0 回答
621 浏览

ruby-on-rails - Ancestry Gem:获取链接属于集合的所有类别和父类别

链接belong_to 一个Collection 和belongs_to 一个Category。类别是祖先节点,可以有父类别和子类别。

我正在尝试从集合中检索所有链接,然后按类别对它们进行分组,如下所示:

问题是我无权访问空的父类别。我将如何制作一个也可以选择这些类别的 where 子句?

0 投票
2 回答
210 浏览

ruby-on-rails - nil的未定义方法`child_ids':NilClass,Rails

我正在尝试使用 Ancestry gem 检索根类别 - 子类别。我在rails控制台中试过这个,它有效。它检索子 ID 没有问题,但是当我在控制器(实际应用程序)中使用时,它显示这样的错误:

控制器中的代码:

谢谢 (((((:

0 投票
3 回答
1568 浏览

ruby-on-rails - Ancestry Gem 是否适用于 Rails 4?

在GitHub 文档中只提到 Rails 3 - 有谁知道它是否与 Rails 4 兼容?

我问是因为它看起来已经更新为处理 Ruby 2.1.0

0 投票
1 回答
547 浏览

ruby-on-rails - 如何在祖先中对孩子进行排序

我正在使用带有名为 MenuHeader 的模型的祖先 gem

例如这个数据模型

有了这个表示:

查看https://github.com/stefankroes/ancestry上的 README ;目前尚不清楚我将如何实现这一目标或这是否可能?我试着在上面放一个范围,但似乎没有用。好像

想成为:

但不知道该怎么做。关于如何实现这一目标的任何想法?

编辑#1 我见过这个:

在排序的讨论中,但似乎我应该能够将 lambda 传递给应该如何排序。

0 投票
1 回答
553 浏览

ruby-on-rails-4 - How to get only the first 3 children of a node? Ancestry Rails 4

I have my model 'Person' with Ancestry and I am creating my family tree. In this case, I'm trying to get the first 3 levels of a node, for example:

Starting from the father (1st level), I just want to get all their children (2nd level) and all their grandchildren (3rd level). But I do not want to get their great-grandson (4th level).

Now, if we start with one of the sons (1st level), I want to get your kids (2nd level) and grandchildren of that son (3rd level).

This is the code that I have, but with this obtain all level for a node:

0 投票
1 回答
360 浏览

ruby-on-rails - 使用 ActiveModelSerializers 并使用特定的 Seriazlier 渲染子级

我有以下关系(使用 RoR 3.2.13 和祖先 2.0.0)并且真的需要一些帮助来配置序列化程序如何使用 MenuHeaderSerializer 呈现:

我的序列化程序非常易于解释,如下所示:

所以我对孩子的呼吁应该使用 MenuHeaderSerializer 返回孩子。那有意义吗?

我已经尝试了我认为的所有变体,如下所示:

或试图强迫孩子使用 MenuHeaderSerializer 但我不知所措。任何帮助,将不胜感激。

也许是这样的:

谢谢