génial_neesd_set
-
21-09-2019 - |
Question
J'ai une entrée sélectionnée:
F.Select: catégorie_id, Need_set_options (catégorie, @categories) {| i | "# {'-' * i.level} # {i.name}"}
Quelle est la façon la plus efficace de montrer uniquement les catégories avec un niveau> 1?
La solution
Si votre tableau de catégories est déjà récupérée de la base de données (c'est-à-dire que ce n'est pas le seul appel à récupérer les catégories de la page) et que vous ne prévoyez pas que le tableau détenant des centaines de catégories, vous pouvez faire:
@ catégories.to_ary.find {| Cat | Cat.Level> 1}
Cela fait une découverte sur le tableau, plutôt que via la base de données. Votre autre option serait d'utiliser un NABLEAT_SCOPE.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow