Ich verwende Ransacks sort_link in meinem Projekt Schienen, um eine Liste der Gebühren für meine Zahlung Modell anzuzeigen. 'Fee_amount' ist jedoch kein Attribut der Zahlung Modell, sondern stattdessen eine Klassenmethode der Rechnung Modell (die zur Zahlung gehört). Was ich habe, zur Zeit ist:Verwenden Sie Ransack sort_link für Nicht-Attribute
<% = sort_link @search,: bill_fee_amount, "Convenience Fee" %>
die die Rechnung der aktuellen Zahlungszugriffe sollten und rufen Sie die 'fee_amount' Methode auf dieser Rechnung, die einige Berechnungen durchführt und einen Float zurückgibt. Es sind diese Floats, nach denen ich suche.
Kann dies geschehen, oder kann ich nur nach Attributen des Modells, mit dem ich es zu tun habe, sortieren?
prüft dieses [Problem] (https://github.com/ernie/ransack/issues/61). Ransack hat nicht die gleiche Funktionalität wie meta_search. Intern verwendet es immer das Modell, wie es in der Datenbank definiert ist, und ich konnte nicht die von den Bereichen erstellten temporären Tabellen verwenden –