我有一个选择输入:

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

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

有帮助吗?

解决方案

如果您的类别数组已经从数据库中检索(即这不是唯一可以检索页面上类别的呼叫),并且您不会预料到数百个类别的数组,您可以做:

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top