问题标签 [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.
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:
检查日志:
ruby-on-rails - 使用祖先宝石的未定义方法`child_ancestry'
我正在尝试与 Michael Hartl 在 Rails 教程中实现嵌套的微帖子回复。我已经安装了 ancestry gem,在 Micropost 模型中包含 has_ancestry,并重新启动了服务器,但我继续收到此错误。链接到 github repo 和下面的完整跟踪。
https://github.com/johnklawlor/sample_app
参数:
ruby-on-rails - 祖先宝石出错
我正在尝试将祖先添加到我拥有的 Event_Tags 模型中。现在那个模型只有一个名字。我在 gemfile 中添加了“祖先”并捆绑在一起。现在当我去运行以下命令时:
我收到以下错误:
不知道为什么会出现这种情况。我一直在关注 Ancestry railscast 剧集以及文档。
这也是我在尝试运行 rails 控制台时遇到的相同错误。
这是整个消息:
ruby-on-rails - 如果在选择字段中选择,则无法保存空白值。(宝石祖先)
我正在使用带有 Ruby 2.0.0 的 Rails 4.0.1。我有一个简单的类别功能。每个类别可以属于另一个类别,也可以是根类别(无父类别)。但是如果从选择中选择空白('None')值,则无法保存类别。我的错误在哪里?
类别.rb
类别控制器.rb
_form.html.slim
事务日志
ruby-on-rails - Ancestry Gem:获取链接属于集合的所有类别和父类别
链接belong_to 一个Collection 和belongs_to 一个Category。类别是祖先节点,可以有父类别和子类别。
我正在尝试从集合中检索所有链接,然后按类别对它们进行分组,如下所示:
问题是我无权访问空的父类别。我将如何制作一个也可以选择这些类别的 where 子句?
ruby-on-rails - nil的未定义方法`child_ids':NilClass,Rails
我正在尝试使用 Ancestry gem 检索根类别 - 子类别。我在rails控制台中试过这个,它有效。它检索子 ID 没有问题,但是当我在控制器(实际应用程序)中使用时,它显示这样的错误:
控制器中的代码:
谢谢 (((((:
ruby-on-rails - Ancestry Gem 是否适用于 Rails 4?
在GitHub 文档中只提到 Rails 3 - 有谁知道它是否与 Rails 4 兼容?
我问是因为它看起来已经更新为处理 Ruby 2.1.0
ruby-on-rails - 如何在祖先中对孩子进行排序
我正在使用带有名为 MenuHeader 的模型的祖先 gem
例如这个数据模型
有了这个表示:
查看https://github.com/stefankroes/ancestry上的 README ;目前尚不清楚我将如何实现这一目标或这是否可能?我试着在上面放一个范围,但似乎没有用。好像
想成为:
但不知道该怎么做。关于如何实现这一目标的任何想法?
编辑#1 我见过这个:
在排序的讨论中,但似乎我应该能够将 lambda 传递给应该如何排序。
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:
ruby-on-rails - 使用 ActiveModelSerializers 并使用特定的 Seriazlier 渲染子级
我有以下关系(使用 RoR 3.2.13 和祖先 2.0.0)并且真的需要一些帮助来配置序列化程序如何使用 MenuHeaderSerializer 呈现:
我的序列化程序非常易于解释,如下所示:
所以我对孩子的呼吁应该使用 MenuHeaderSerializer 返回孩子。那有意义吗?
我已经尝试了我认为的所有变体,如下所示:
或试图强迫孩子使用 MenuHeaderSerializer 但我不知所措。任何帮助,将不胜感激。
也许是这样的:
谢谢