问题标签 [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-3 - 如何从祖先生成json树
我使用祖先来制作目标树。我想使用 json 将该树的内容发送到浏览器。
我的控制器是这样的:
当我打开 json 文件时,我得到这个输出:
如何在 json 文件中呈现目标对象的内容?
我试过这个:
但它不起作用,因为@goals 是一个有序哈希。
ruby - 使用 Ancestry gem 为对象提供多个父母
我有一个Person
有两个 parentPerson
的对象。我希望能够Person
在我这样做时接收一组对象my_person.parents
(当前未定义)。我目前正在使用祖先宝石,这似乎将您限制为单亲。有什么方法可以让我用 gem 完成我想要的,或者有没有人有任何其他建议?
谢谢
ruby-on-rails - 具有祖先的模型的 Rails 路线
我有一个模型类别:
和型号项目:
我使用这个宝石 - https://github.com/stefankroes/ancestry
因此,网站上的 URL 可以是:
这个网址的路线看起来如何?这可能吗?
ruby-on-rails-3 - Rails 3 祖先模型属于_另一个模型
我正在尝试使用 Ancestry gem 实现属于另一个模型的嵌套集。
使用旧的帖子/评论示例,我正在尝试做这样的事情:
因此,如果我有一个属于 ID 为 1 的帖子的评论,我希望该评论的任何子级都继承该帖子 ID。
有没有一个不错的 Rails-Way 来做到这一点?
ruby-on-rails-3 - 具有祖先问题的多态注释
我正在尝试将两个 Railscast 组合在一起:http ://railscasts.com/episodes/262-trees-with-ancestry和http://railscasts.com/episodes/154-polymorphic-association在我的应用程序上。
我的模型:
我的控制器:
在我的位置显示视图中,我有以下代码:
哪个输出正确。我有一个_comment.html.erb
呈现每个评论等的_form.html.erb
文件和一个为新评论创建表单的文件。
我遇到的问题是,当我尝试时,<%= nested_comments @comments %>
我得到了undefined method 'arrange'
.
我做了一些谷歌搜索,常见的解决方案是subtree
在安排之前添加,但这也会引发和未定义的错误。我猜多态关联是这里的问题,但我不知道如何解决它。
ruby-on-rails - 为什么我在尝试运行 rake db:migrate 时不断收到此错误?
所以我的应用程序有你可以发布的消息(有点像 twitter),我正在添加回复,我正在使用祖先 gem 这样做。
我的schema.rb
文件中的代码(我认为这是每次运行 rake db:migrate 时用于创建表的文件。但我可能是错的(这可能是问题所在!)
ruby-on-rails-3 - 如何让注册用户注册其他用户到 Devise?
我正在为我的一个朋友创建一个信息系统,(已经)注册的用户可以注册其他用户在系统内使用。已经注册的用户还必须充当新注册用户(即孩子)的“父母”。在索引页面上,注册用户可以看到他/她注册的用户信息。我已经写了一些代码。但是,当一个注册用户想要注册另一个用户时,我会从 Devise 收到以下消息:“您已经登录。” 另外,新注册的用户中当前没有保存parent_id。
我的问题是:
- 如何修改我的 RegistrationController#create 方法,以便将 parent_id 存储在新创建的用户中?
- 如何修改设计以便登录用户,可以注册新用户?
我正在使用 Devise 进行注册/确认等。我用于父子关系的 Ancestry gem。
我已经创建了自己的 RegistrationsController: class Devise::Registrations::RegistrationsController < Devise::RegistrationsController
Registrations#new.html.erb 文件:
Registrations#index.html.erb 文件:
ruby-on-rails - 如何使用祖先 Ruby on Rails 3 创建类别树
我正在尝试使用祖先 Ruby on Rails 3 制作类别树。我的 _form.html.erb
我的 index.html.erb:
我应该如何更改索引以显示所有类别树?我试图将索引更改为:
但更改后看不到标题:#<Category:0xb5fb731c>#<Category:0xb5fb6fc0>
ruby-on-rails - 祖先 - 如何让所有父母都没有孩子?
我这样做是这样的:
有没有更优雅的方法让所有父母都没有孩子?
ruby-on-rails - 如何获取数组中所有对象的后代?(Rails + 祖先宝石)
我将这个 gem https://github.com/stefankroes/ancestry用于我的 People 模型。该表如下所示:
我要查询的是:
给定两个 id 为 1 和 6 的人
得到这两个人的所有后代
在一个查询中而不是一一查询,因为我需要将其放入 Arel.or 方法中。
我知道使用:
生成 LIKE sql 语句并返回 id 为 6 的人的所有孙子。我还知道:
不起作用,因为它会生成无效的 LIKE 语句:
另一方面,我知道:
生成 IN sql 语句并返回 1 和 6 的所有子代(但不是孙代)。我也知道:
什么都不返回,因为 IN 语句作为精确匹配工作。
那么我的问题是:如何将它们全部放入(可能是链接)查询中以获取 1 和 6 的所有后代?在这个例子中,我希望结果是:[ 2, 3, 4, 5, 7, 9, 15, 16, 17, 18, 19 ]。
非常感谢您的建议