Introduction
Ransack vous aidera à ajouter facilement une recherche à votre application Rails , sans aucune dépendance supplémentaire.
Il existe des solutions de recherche avancées, comme ElasticSearch ou Algolia. Ransack fera le travail pour de nombreux sites Web Rails, sans avoir besoin d'exécuter une infrastructure supplémentaire ou de travailler dans une langue différente. Avec Ransack, vous faites tout cela avec Ruby et ERB standards.
Prêt à aller au-delà des bases ? Utilisez des fonctionnalités avancées telles que i18n et des options de configuration étendues.
Ransack est pris en charge pour Rails 7.2, 7.1, 7.0, 6.1 sur Ruby 3.1 et versions ultérieures.
Installation
Pour installer ransack
et l'ajouter à votre Gemfile, exécutez
Bord saignant
Si vous souhaitez utiliser les dernières mises à jour non encore publiées sur RubyGems, utilisez la branche main
:
gem 'ransack' , :github => 'activerecord-hackery/ransack' , :branch => 'main'
Documentation
Il existe une documentation complète sur Ransack, qui est un projet Docusaurus et exécuté en tant que site GitHub Pages.
Suivi des problèmes
- Avant de déposer un problème, veuillez lire le Guide de contribution.
- Signalez un problème si un bogue est causé par Ransack, est nouveau (n'a pas déjà été signalé) et peut être reproduit à partir des informations que vous fournissez .
- Veuillez envisager d'ajouter une branche avec une spécification défaillante décrivant le problème.
- Les contributions sont les bienvenues. ?
- Veuillez ne pas utiliser l'outil de suivi des problèmes pour les demandes d'assistance personnelle. Stack Overflow ou GitHub Discussions est un meilleur endroit pour cela où une communauté plus large peut vous aider !
Cotisations
Pour soutenir le projet :
- Pensez à nous soutenir via Open Collective
- Utilisez Ransack dans vos applications et faites-nous savoir si vous rencontrez quelque chose de cassé ou manquant. Une spécification défaillante pour démontrer le problème est géniale. Une pull request avec réussite des tests, c’est encore mieux !
- Avant de déposer un problème ou une pull request, assurez-vous de lire et de suivre le guide de contribution.
- Veuillez utiliser Stack Overflow ou GitHub Discussions pour les questions ou les discussions non directement liées aux rapports de bogues, aux demandes d'extraction ou aux améliorations de la documentation.
- Faites passer le message sur les réseaux sociaux si Ransack vous a été utile. Plus il y a de personnes qui utilisent le projet, plus vite nous pouvons trouver et corriger les bugs !
Contributeurs
Ransack a été créé par Ernie Miller et est développé et maintenu par :
- Sean Carroll
- Deivid Rodriguez
- Greg Molnar
- Un grand groupe de contributeurs.
- Le logo de Ransack est conçu par Anıl Kılıç.
Responsables des anciens élèves
Ce projet existe grâce à toutes les personnes qui y contribuent.
Bailleurs de fonds
Merci à tous nos contributeurs ! [Devenez contributeur]
Commanditaires
Soutenez ce projet en devenant sponsor. Votre logo apparaîtra ici avec un lien vers votre site Web. [Devenez parrain]