Awesome_nested_set
-
21-09-2019 - |
题
我有一个选择输入:
f.Select:category_id,nested_set_options(category,@categories){| i | “#{' - ' * i.level}#{i.name}”}
仅显示级别> 1的类别的最有效方法是什么?
解决方案
如果您的类别数组已经从数据库中检索(即这不是唯一可以检索页面上类别的呼叫),并且您不会预料到数百个类别的数组,您可以做:
@catpories.to_ary.find {| cat | cat.level> 1}
这可以在数组上找到,而不是通过数据库。您的另一个选项是使用名称_SCOPE。
不隶属于 StackOverflow