Einführung
Mit Ransack können Sie die Suche einfach und ohne zusätzliche Abhängigkeiten zu Ihrer Rails-Anwendung hinzufügen.
Es gibt fortschrittliche Suchlösungen wie ElasticSearch oder Algolia. Ransack erledigt die Aufgabe für viele Rails-Websites, ohne dass zusätzliche Infrastruktur betrieben oder in einer anderen Sprache gearbeitet werden muss. Mit Ransack erledigen Sie alles mit Standard-Ruby und ERB.
Sind Sie bereit, über das Wesentliche hinauszugehen? Nutzen Sie erweiterte Funktionen wie i18n und umfangreiche Konfigurationsmöglichkeiten.
Ransack wird für Rails 7.2, 7.1, 7.0, 6.1 unter Ruby 3.1 und höher unterstützt.
Installation
Führen Sie Folgendes aus, um ransack
zu installieren und zu Ihrer Gemfile hinzuzufügen
Auf dem neusten Stand
Wenn Sie die neuesten Updates verwenden möchten, die noch nicht für RubyGems veröffentlicht wurden, verwenden Sie den main
:
gem 'ransack' , :github => 'activerecord-hackery/ransack' , :branch => 'main'
Dokumentation
Es gibt eine umfangreiche Dokumentation zu Ransack, einem Docusaurus-Projekt, das als GitHub Pages-Site ausgeführt wird.
Issues-Tracker
- Bevor Sie ein Problem einreichen, lesen Sie bitte den Beitragsleitfaden.
- Melden Sie ein Problem, wenn ein Fehler durch Ransack verursacht wird, neu ist (noch nicht gemeldet wurde) und anhand der von Ihnen bereitgestellten Informationen reproduziert werden kann .
- Bitte erwägen Sie das Hinzufügen eines Zweigs mit einer fehlerhaften Spezifikation, die das Problem beschreibt.
- Beiträge sind willkommen. ?
- Bitte nutzen Sie den Issue-Tracker nicht für persönliche Supportanfragen. Stack Overflow oder GitHub Discussions sind dafür ein besserer Ort, an dem Ihnen eine breitere Community helfen kann!
Beiträge
Um das Projekt zu unterstützen:
- Erwägen Sie, uns über Open Collective zu unterstützen
- Verwenden Sie Ransack in Ihren Apps und teilen Sie uns mit, wenn Sie auf etwas stoßen, das kaputt ist oder fehlt. Eine mangelhafte Spezifikation, die das Problem demonstriert, ist großartig. Noch besser ist ein Pull-Request mit bestandenen Tests!
- Bevor Sie ein Problem oder eine Pull-Anfrage einreichen, lesen Sie unbedingt den Beitragsleitfaden und befolgen Sie ihn.
- Bitte verwenden Sie Stack Overflow oder GitHub Discussions für Fragen oder Diskussionen, die nicht direkt mit Fehlerberichten, Pull Requests oder Dokumentationsverbesserungen zusammenhängen.
- Teilen Sie es in den sozialen Medien mit, wenn Ransack Ihnen geholfen hat. Je mehr Leute das Projekt nutzen, desto schneller können wir Fehler finden und beheben!
Mitwirkende
Ransack wurde von Ernie Miller erstellt und wird entwickelt und gepflegt von:
- Sean Carroll
- Deivid Rodriguez
- Greg Molnar
- Eine tolle Gruppe von Mitwirkenden.
- Das Logo von Ransack wurde von Anıl Kılıç entworfen.
Alumni-Betreuer
Dieses Projekt existiert dank aller Menschen, die dazu beitragen.
Unterstützer
Vielen Dank an alle unsere Unterstützer! [Unterstützer werden]
Sponsoren
Unterstützen Sie dieses Projekt, indem Sie Sponsor werden. Hier erscheint Ihr Logo mit einem Link zu Ihrer Website. [Sponsor werden]