问题标签 [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 - 如何渲染祖先树视图的嵌套 ul 列表
我想使用 content_tag 呈现如下所示的结构,其中集合是祖先对象。
ruby-on-rails - 考虑到祖先宝石的顶级水平的偏移和限制
我正在编写一个简单的留言板系统。关于祖先的一件事是它使用单个调用,因此如果我使用限制和偏移量调用,它不会返回一致的顶级元素列表。我需要 @per_page 和 the_offset 来处理分页。
所以我目前有这样的事情:
但需要偏移量和@per_page 反映顶层(即祖先为NULL)而不是元素总数。
关于如何做到这一点的任何想法?
提前谢谢
ruby-on-rails - NilClass:Class的Rails Ancestry未定义方法`model_name'
我正在尝试学习如何使用“祖先”宝石。我在 Railscast 中观看了相关的情节并获得了代码。该message
表工作正常。但我试图用一个名为locations
. 我已经复制并更改了所有代码的名称(我相信)。
我创建了第一个位置。但是,当我转到 时localhost:3000/locations
,我得到undefined method
了 NilClass:Class for
_form.html.erb` 行的 model_name':
routes.rb
:
_form.html.erb
:
index.html.erb
:
locations_controller.rb
:
结尾
locations_helper.rb
:
ruby-on-rails - 在辅助方法中渲染 Rails 部分
我是一名 Rails 初学者,在理解 render 方法的工作原理时遇到了一些麻烦。我正在关注这个 railscasts,它与 rails 的祖先插件有关。我无法理解的部分是 RyanB 提供的 nested_forms 辅助方法。
当调用 render(message) 时,rails 渲染 _message.html.erb 部分。我将如何强制它呈现不同的部分?
我试过这样的事情:
但这会导致错误:
我正在使用 Ancestry 创建调查表。这允许用户创建一个调查,然后接受它。所以我想让rails渲染两种不同类型的视图。一种用于创建调查,另一种用于进行调查。所以我想创建一个单独的部分来显示我的祖先节点,但我不确定如何强制 render(message) 方法呈现不同的部分。
任何帮助,将不胜感激。
谢谢
ruby-on-rails - 祖传宝石“扁平树”
我整天都在反对这个。是时候换眼了。
我有一个使用祖先 gem 的树结构模型。效果很好,调用TreeNode.arrange
返回一个整洁的小哈希,它是一个嵌套树。问题是由于缺乏更好的描述,我正在寻找“扁平树”。例如:
相对于更传统的
所以换句话说,如果有一个分支点(多个孩子),我只想“缩进”我的树。我认为最好的方法是递归函数。我已经尝试了几种变体,但我只是在这个上画了一个空白:-\
调用该测试代码的结果是分叉点最终位于输出的底部:-\
我真正想看到的是这样的散列结构,但唯一应该有孩子的键是发生分支的地方(一个分支在当前级别继续,并且在该分支之后的每个 n 分支)。
我不确定我是否清楚。如果需要,我会澄清任何问题。
ruby-on-rails - Rails 祖先与 nil 父级
我正在使用 Ancestry 在 Rails 中构建一个分层类别,并且我允许用户选择他们正在创建的对象的父级。我使用下拉列表显示现有类别:
只要用户选择一个现有的节点,一切都很好。如果用户在下拉列表中选择空白,我希望 Ancestry 创建一个根节点,但表单会引发“无效”错误。
我的控制器没有做任何令人兴奋的事情:
我是 Rails 的新手,所以我不确定如何解决这个问题。是否有我错过的 Ancestry 配置,或者这可能是表单验证器过度保护?
ruby-on-rails-3 - 将 NestedSortable 与 Ancestry gem 和 Mongoid 一起使用
试图将嵌套的可排序合并到我的 Rails 应用程序中。我正在使用 Mongoid 和 Ancestry gem,并且我正在尝试创建一个页面,该页面parent_id
使用 Nested-Sortable 在拖放时更新类别。
一直在尝试进行实验,但并不真正了解 NestedSortable 吐出什么来创建一个可以读取它的控制器。
我的控制器有:
路线:
重新排序.js.coffee:
我的重新排序视图吐出如下内容:
任何帮助将不胜感激,谢谢。
ruby-on-rails - 活动导航菜单栏和 Anchestry
我使用 Ancestry gem 为我的网站提供完整的分类功能。
此时我要创建导航菜单。
思路,是这样的。
我点击主类别,它导航到它,在那里我可以看到所有子类别。我点击其中之一。例如,打开其他子类别。
我希望能够在这样的导航栏上看到
Somethink like this,但我不知道如何在谷歌中搜索它,因为英语不是我的母语。主要思想是能够看到作为兄弟姐妹的类别树和子类别的父母:)
有人可以为我建议一些东西吗?:)
谢谢你 !!
ruby-on-rails - 具有多个类别的 Rails 嵌套路由
我试图弄清楚如何获得这样的嵌套路由:
子类别和 id 不应该是必需的。应该可以得到:
- 类别索引
- 子类索引
- 身份证显示
类别和子类别应使用相同的控制器操作。类别和子类别当然使用相同的祖先/树模型。
我对这个有点迷失了。任何提示都会很棒!
ruby-on-rails - Rails 祖先:获取祖先模型的孩子记录
我有两个模型:
类别树看起来像这样:
现在让我们说一个帖子被归类到子类别。我在根类别中,我也想查看子类别中的所有帖子。是否有可能通过祖先获得这些?
类别树总是只有一个嵌套级别,所以也许祖先太多了..
提前致谢
仅一个嵌套级别的工作示例