J'ai une table de companies
et j'aimerais avoir un formulaire déroulant sur la barre d'en-tête du tableau de bord activeadmin et donc quand un company
est sélectionné, je peux le passer à la méthode scope_to
d'une page.filtre activeadmin sur le tableau de bord
J'ai déjà trouvé un moyen de passer les données à la méthode scope_to
, mais je ne sais pas comment placer la liste déroulante sur l'en-tête du tableau de bord; J'ai essayé de définir une forme, puis l'appeler avec:
form do |f|
render partial: 'form'
end
Et puis en plaçant la forme activeadmin/resource/_form.html.arb
, mais ça ne marchera pas. Idem pour toutes les autres approches jusqu'à présent.
Mise à jour:
J'ai trouvé un « chemin » pour avoir la partie dans l'en-tête du tableau de bord; Je peux utiliser:
proc{`render partial: 'admin/dashboard/set_current_company'}
sur l'étiquette d'un menu et il fonctionne comme prévu ... sauf que je reçois deux sélectionne, dont un seul fonctionne.
Je ne suis pas sûr de ce que vous voulez dire en passant au filtre de la portée de la page, pourriez-vous élaborer? Avez-vous une liste déroulante et puis quand une entreprise est sélectionnée, vous les prenez à la page d'administration des entreprises? – jdgray
Je souhaite avoir une liste déroulante composée de plusieurs sociétés; Lorsqu'une société est sélectionnée, elle doit filtrer le contenu de la page en fonction de cette société. J'ai une étendue dans le modèle activeadmin qui appelle une étendue sur le modèle réel, mais je ne sais pas comment transmettre cette société sélectionnée à la portée. – Arfons