我有一个select输入:
f.select :category_id,nested_set_options(类别,@类别) {|i| "#{'-‘* i.level} #{i.name}“}
仅显示级别>1的类别的最有效方法是什么?
发布于 2009-09-03 17:23:51
如果您的类别数组已经从数据库中检索(即这不是检索页面上类别的唯一调用),并且您不希望该数组包含数百个类别,则可以执行以下操作:
@categories.to_ary.find { |cat| cat.level >1}
这将在数组上进行查找,而不是通过数据库。您的另一个选择是使用named_scope。
https://stackoverflow.com/questions/1373365
复制相似问题