首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回第二和第三记录

返回第二和第三记录
EN

Stack Overflow用户
提问于 2013-11-21 12:06:27
回答 2查看 55关注 0票数 0

我正在使用mongoid_nested_set,如何简化这段代码:

代码语言:javascript
复制
category.ancestors.where(depth: 3).first

以前我用过:

代码语言:javascript
复制
category.ancestors[3]

但这在mongoid 3.1.5 / rails 3.2.13 / ruby 1.9.3 / acticeadmin-mongoid 0.3.0中似乎不起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-27 12:19:25

最后,罪魁祸首是acticeadmin_mongoid 0.3.0,我删除了它,一切都很好。

票数 0
EN

Stack Overflow用户

发布于 2013-11-21 12:13:06

你用的是祖先宝石吗?

如果需要,则可以在本例中使用它们的命名范围。

代码语言:javascript
复制
category.ancestors.to_depth(3) # Return nodes up to depth 3 (1 and 2 also included)
category.ancestors.at_depth(depth) # Return nodes with the exact depth of 3

正如在自述文件中所看到的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20120577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档