问题标签 [acts-as-tree]
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 - 如何在一个 RoRacts_as_tree 树视图中组合两个模型?
我有两个简单的模型,每个模型都有acts_as_tree,比如部门和员工。我的目标是创建一个将两个模型组合到一个整体树中的树视图,如下所示:
- 部门 1
- 子部门 1.1
- 员工甲
- 员工乙
- 子部门 1.2
- 子部门 1.1
- 部门 2
- 子部门 2.1
- 员工 C
- 子部门 2.1
- 部门 3
- 子部门 3.1
- 员工 D
- 员工 E
- 子部门 3.2
- 子部门 3.1
ETC
我已经发现了这一点:作为具有多个模型的树,但恐怕我可以在正确的方向上使用更多的指针。
谢谢!
ruby-on-rails - Id(自动递增整数)与字符串员工 ID 作为主键 - rails 应用程序
我正在编写我的第一个 Rails 应用程序,并希望从一开始就养成一些好习惯。有问题的表将保存员工数据,其中一个字段是经理的 ID。为了反映层次结构,我正在考虑使用acts_as_tree,因此parent_id 将是经理的id 字段(对吗?)。如果我们要使用(导入)来自现有 HR 应用程序 - PeopleSoft 的数据,则员工 ID 是一个字符串。员工 ID 似乎作为 PK 最有意义(从 PeopleSoft 开发人员的角度来看,我意识到我可能有偏见和/或没有看到所有的可能性——我也欢迎对此提出建议)
我知道 Rails 背后的理念之一是“约定优于配置”,所以我想使用默认值——PK 是自动递增的整数。在这种情况下创建“查找表”或其他东西以维持来自 PS 的 ID 的使用/关联是否有意义?将有报告/出口回到 PS 世界....
谢谢
ruby-on-rails - 增强 rails gem/plugin
我想通过将 parent_id 和acts_as_tree 添加到标记模型来增强acts-as-taggable-on 的功能。我如何编辑 gem/插件?
ruby-on-rails-plugins - 安装rails插件时出现问题
我正在尝试安装acts_as_tree插件,命令行没有错误,但我仍然得到:
undefined local variable or method
act_as_tree' 用于#`
vendor/acts_as_tree 是空的,当我再次尝试安装时,我得到:
already installed: acts_as_tree (git://github.com/rails/acts_as_tree.git)
我在带有 aptana 2 和 Instantrails 的 Windows 上运行 rails 2.3.5
ruby-on-rails-3 - 在 Rails3 中充当树?
我需要在我的 Rails3 项目(ruby 1.9.2)中使用 Acts As Tree。但是,github上有很多fork,不知道应该选择哪个,其他开发者使用哪个?在 Railsplugins.org 上有http://www.railsplugins.org/plugins/376-acts-as-tree,但最后一次提交是从 3 月开始的......
ruby-on-rails - 带有acts_as_tree的Rspec:助手看不到孩子
尝试为使用acts_as_tree 的辅助方法编写测试。
辅助方法对子项使用计数:
在我的测试中,我正在创建一个父母和孩子:
但是在我的测试中(以及在测试运行时在我的助手中), parent.child.size 为 0
我的助手规范不能使用acts_as_tree 是否有一些限制?我可以以某种方式包含它吗?还是我应该以某种方式存根?
谢谢!
ruby-on-rails - Rails - 充当嵌套 - 强制执行最大级别
我目前正在使用 gem 'nested_set' 进行评论线程。
我想要做的是防止评论级别超过 2 个级别。我厌倦了这样的事情:
但看起来你不能设置一个级别只获得一个对象级别。目标是为评论线程强制执行 2 级深度的 MAX。任何人都可以建议一种方法来强制这种情况发生吗?
用例是:
当用户回复最后一个(关于 XXXX)时,我不希望将评论设置为 3 级,我想将其限制在 2 级。
想法?谢谢
ruby-on-rails - 嵌套集可以有重复的子对象或多个 parent_id/root/nodes 吗?
嵌套集可以有重复的子对象或多个 parent_id/root/nodes 吗?
例如,我想创建一个可以管理零件和设备的应用程序。但是,特定设备也可以具有来自其他设备的相同部件。
对此最好的方法有什么想法吗?
谢谢!!!
ruby-on-rails - 我的递归函数没有结束。我究竟做错了什么?
我有一个称为文件夹的模型,它充当树。在模型内部,我有一个实例方法副本,它将文件夹从一个地方复制到另一个地方。复制文件夹时,还必须复制其子文件夹。
这是我的代码:
现在考虑以下情况:
当我在根文件夹中复制文件夹 1 时,它工作正常。当我将文件夹 1 复制到文件夹 2 时,它也可以工作,但是当我将文件夹 1 复制到文件夹 3 时,我最终会出现无休止的递归。在代码中:
此代码导致:
我忽略了一些微不足道的事情,但我就是想不通。我究竟做错了什么??
ruby-on-rails - 如何用黑子和 solr 搜索树
我有一个看起来像这样的模型
我想要做的是对整个帖子线程的内容进行搜索,但只返回结果中的父帖子,并对这些结果进行分页。
我已经阅读了 sunspot/solr 中的方面,虽然这确实返回了正确的结果,但它们无法分页。
基本上,我想搜索一组帖子,但按他们的parent_id
. 这在太阳黑子/solr 中可能吗?