Rails: Wie werden die Ergebnisse gefiltert?

In der Indexaktion meines Users-Controllers kann ich alle Benutzer erfassen, die zu derselben Stadt gehören wie dercurrent_user in einem ActiveRecord :: Relation-Objekt@users. Meiner Ansicht nach kann ich durchlaufen@users und zeigen Sie die Ergebnisse an. Was ich tun möchte, ist das gebencurrent_user Weitere Optionen zum Filtern der Ergebnisse. Ich möchte der Ansicht ein Formular und eine Filterschaltfläche hinzufügen, über die der aktuelle Benutzer Filter auswählen kann, z.

Mindestalter und Höchstalter (Dropdown)Religion (Dropdown der Kontrollkästchen)Diät (Dropdown der Checkboxen)Und so weiter.

Sobald der aktuelle Benutzer die Auswahl trifft und auf Filter klickt, werden die Ergebnisse basierend auf den ausgewählten Kriterien gefiltert. Ich möchte wissen, wie man eine Abfrage erstellt, um dies zu tun.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage