j'ai un champ collection_select répertorié ici:Rails 5.1 comment ne pas afficher les valeurs nulles dans un collection_select?
<%= form.collection_select :parent_id, Document.order(:name), :id, :name,
{:include_blank => ''}, {:class => 'form-control'} %>
Le champ nom a nulls dans ce cas pour certains. Je veux seulement lister le nom dans la collection_select si ce n'est pas null.
Existe-t-il un moyen de le faire?
Merci. J'avais besoin de le modifier un peu parce que c'était une chaîne vide. C'est ce que j'ai fini avec ça fonctionne. scope: named_documents, -> {where ("name <> ''") .order (: nom)} – spacerobot
Ne pensez-vous pas que ceci devrait être corrigé en ajoutant une contrainte NOT NULL et une validation dans le modèle? – max
Non J'utilise acts_as_tree et jstree pour construire une arborescence d'un gestionnaire de fichiers. Parfois, le champ sera vide s'il ne s'agit pas d'un en-tête de catégorie. – spacerobot