awesome_nested_set

时间:2009-09-03 13:18:48

标签: ruby-on-rails helper nested-sets

我有一个选择输入:

f.select:category_id,nested_set_options(Category,@ category){| i | “#{' - '* i.level}#{i.name}”}

仅显示具有级别>的类别的最有效方法是什么? 1?

1 个答案:

答案 0 :(得分:1)

如果您的类别数组已经从数据库中检索出来(即这不是唯一一个检索页面上类别的调用),并且您预计该数组不会包含数百个类别,您可以这样做:

@ categories.to_ary.find {| cat | cat.level> 1}

这可以在数组上找到,而不是通过数据库。您的另一个选择是使用named_scope。