我有一个选择输入:
f.select:category_id,nested_set_options(Category,@ category){| i | “#{' - '* i.level}#{i.name}”}
仅显示具有级别>的类别的最有效方法是什么? 1?
答案 0 :(得分:1)
如果您的类别数组已经从数据库中检索出来(即这不是唯一一个检索页面上类别的调用),并且您预计该数组不会包含数百个类别,您可以这样做:
@ categories.to_ary.find {| cat | cat.level> 1}
这可以在数组上找到,而不是通过数据库。您的另一个选择是使用named_scope。