问题标签 [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 - 使用祖先 gem 订购子树导航
我正在关注 rails cast Tree Based Navigation。
我想按字母顺序排列子树。
在我的 PagesController 我有
被调用
呈现
在我的 PagesController 中执行此操作失败(没有给出错误,只是没有排序)
并在每个也失败的情况下执行此操作(没有给出错误,它只是不订购)
ruby-on-rails - 如何找到 parent_id 是可选的 ActiveRecord 条目的最终祖先?
我有一个 Rails 3.2 应用程序,其中Product
有一个模型。Product
包含属性identifier
,它永远不会为空,并且parent_identifier
,它可能是空的。这些关系,如果存在的话,可以通过许多代被链接起来。
ProductDetail
我的挑战是将对象 a has_many
of复制Product
到后续子产品中。
但是,最终祖先可能尚未输入产品详细信息。我只需要沿着链条向上移动到遇到具有产品详细信息的祖先产品的位置,然后将其复制到最新产品下。
在找到这些产品详细信息之前,我如何才能沿着链条向上移动?
* 注意:该identifier
字段不是主键,因为它parent_identifier
来自外部数据库,如果它来自客户注册之前,甚至可能在本地不存在,因此不实用。在每次加载时检查这一点是不切实际的,因为每天有数百万个产品要保持同步。*
ruby-on-rails - 显示 rails ancestry 中的所有字段
我按照http://railscasts.com/episodes/262-trees-with-ancestry创建论坛
在messages_helper.rb
在 index.html.erb 中
nested_messages 方法用于仅显示消息和子消息如果我想显示图像或任何其他字段,我该如何显示?
ruby-on-rails - Ancestry Gem 将所有线程消息保存为父级
目前正在实施线程消息传递。通过RailsCast
我已经安装了 Ancestry gem,但是我创建的所有消息都是父母。即)祖先= nil
即使在将我的 parent:id 传递给新操作之后
消息控制器
索引.html
_message.html.erb
新的.html.erb
消息.rb
创建消息后我的控制台:
关键点 - 我在 Message 中传递了 parent_id (144),但是祖先仍然以 nil 传递。
ruby-on-rails - 在 Rails 中使用祖先的树形菜单
根据这个答案https://stackoverflow.com/a/11335283/2397494 我正在尝试为我的应用程序制作树形菜单
此答案仅适用于root
and first children
。我正在寻找转换此代码的建议,与n
儿童一起使用。
ruby-on-rails - 显示祖先名称而不是 id
我的应用程序当前使用 Ancestry gem 来创建导航树。
如何在索引视图中显示作为另一个父级的页面的名称?
即目前我做...
我希望 page.ancestry 是父母的名字,而不是 ID。
javascript - Ember.js 模型被组织为树结构
我正在学习 Ember.js,使用 Rails 后端。我正在寻找建立一个树结构,用于将组模型与其自身(子组)相关联。由于它相当成熟,我想在 Ember 端连接Ancestry 宝石以供消费。
Ancestry 在我的 Group 模型中添加了一个名为“ancestry”的字符串列,并返回一个父 ID 字符串。在这种情况下,如何设置 Ember 模型?
ruby-on-rails - Rails和祖先 - 表单提交'parent_id'为空
我已经关注了 Railscast第 262 集关于祖先的教程。但是当我提交表单时,rails 服务器日志显示parent_id
为空:
rails server
日志:
comments_controller.rb
:
comment.rb
:
post.rb
:
views/posts/show.html.erb
:
_comment_form.html.erb
:
Rails 调试信息:
我猜我的 create 方法有问题CommentsController
,但我无法弄清楚缺少什么。所以,我得到了这个工作。我正在从我的帖子/显示视图提交表单,因此我还必须调用@comment = Comment.new(:parent_id => params[:parent_id])
后控制器的显示操作。
ruby-on-rails - 使用 Rails 和 Ancestry 在模板下分组问题
我正在开发一个 Rails4.0 应用程序,其中我使用 gem Ancestry 进行层次结构实现。我有一个模板模型,它有很多问题。我必须能够对这些问题模型进行分组和分组。每个模板可以有很多问题组,在这些问题组下我可以有很多问题或问题子组(但不能同时有)。顺便说一句,只有两个模型涉及“模板”和“问题”。例如:
我希望这个例子不会令人困惑。使用 Ancestry 我可以在父母下创建一个孩子,但我无法进行分组。请在这方面指导我。
我在下面发布代码:
模板模型
问题模型
在 Question Index.html.haml 页面上,代码如下:
Question_group 部分
如您所见,我可以添加和删除一个问题。我希望能够将它们分组。可以在不使用其他模型的情况下完成吗?问题组和单个问题之间的区别在于,一个组只有一个“标题”,而一个问题有一个“标题”和“描述”。
ruby-on-rails - FactoryGirl + Ancestry 具有两级深度
基本上:
- 我有一个
Structure
模型有很多Subjects
. - 每个主题都有一个父对象,它可以是 2 个级别的深度。
- A
Structure
必须有一个位于深度 0 的主题和一个位于深度 2 的主题。
问题:
- 我不知道如何构建我的主题工厂以及如何在结构工厂中建立关联。
我在 Rails 4、factory_girl_rails 4.2.1 和 Ruby 2.0.0
这是我为主题工厂尝试的:
但我不能定义父母两次。
在Structure
工厂里,我不确定如何为我的关联定义多个主题。这是我现在拥有的:
提前致谢