Ich frage mich, ob es eine Möglichkeit gibt, mit meiner haml Vorlage eindeutig zu zählen, habe ich versucht mit group_by (&: product_id) ohne Erfolg. der folgende Code gibt mir eine Zählung aber nicht eindeutigGraf distinct in haml Vorlage
- @suppliers.each do |supplier|
%tr
%td.mdl-data-table__cell--non-numeric= link_to supplier.name, edit_admin_supplier_path(supplier)
%td.mdl-data-table__cell--non-numeric= supplier.variants.product.count
Fragen Sie nicht in der Ansicht, wenn möglich. Auch dies wird Ihnen eine böse n + 1 Abfrage geben. – max
sagst du ich sollte diese Abfrage innerhalb des Modells durchführen? –
Oder in der Steuerung - Sie werden wahrscheinlich eine Verknüpfung mit einer Unterabfrage verwenden, um die Anzahl abzurufen. Wie genau das geht, hängt davon ab, welche DB und das Schema. – max