Introducción
Ransack lo ayudará a agregar fácilmente búsquedas a su aplicación Rails , sin dependencias adicionales.
Existen soluciones de búsqueda avanzada, como ElasticSearch o Algolia. Ransack hará el trabajo para muchos sitios web de Rails, sin la necesidad de ejecutar infraestructura adicional o trabajar en un idioma diferente. Con Ransack lo haces todo con Ruby y ERB estándar.
¿Listo para ir más allá de lo básico? Utilice funciones avanzadas como i18n y amplias opciones de configuración.
Ransack es compatible con Rails 7.2, 7.1, 7.0, 6.1 en Ruby 3.1 y posteriores.
Instalación
Para instalar ransack
y agregarlo a su Gemfile, ejecute
Borde sangrante
Si desea utilizar las últimas actualizaciones aún no publicadas en RubyGems, utilice la rama main
:
gem 'ransack' , :github => 'activerecord-hackery/ransack' , :branch => 'main'
Documentación
Existe una extensa documentación sobre Ransack, que es un proyecto de Docusaurus y se ejecuta como un sitio de GitHub Pages.
Rastreador de problemas
- Antes de presentar un problema, lea la Guía de contribución.
- Presente un problema si un error es causado por Ransack, es nuevo (aún no se ha informado) y se puede reproducir a partir de la información que usted proporciona .
- Considere agregar una rama con una especificación fallida que describa el problema.
- Las contribuciones son bienvenidas. ?
- No utilice el rastreador de problemas para solicitudes de soporte personales. ¡Stack Overflow o GitHub Discussions son un mejor lugar para eso donde una comunidad más amplia puede ayudarte!
Contribuciones
Para apoyar el proyecto:
- Considere apoyarnos a través de Open Collective
- Utilice Ransack en sus aplicaciones y avísenos si encuentra algo roto o faltante. Una especificación fallida para demostrar el problema es asombrosa. ¡Una solicitud de extracción con pruebas aprobadas es aún mejor!
- Antes de presentar un problema o una solicitud de extracción, asegúrese de leer y seguir la Guía de contribución.
- Utilice Stack Overflow o GitHub Discussions para preguntas o debates que no estén directamente relacionados con informes de errores, solicitudes de extracción o mejoras de documentación.
- Haz correr la voz en las redes sociales si Ransack te ha sido útil. ¡Cuantas más personas utilicen el proyecto, más rápido podremos encontrar y corregir errores!
Colaboradores
Ransack fue creado por Ernie Miller y es desarrollado y mantenido por:
- Sean Carroll
- Deivid Rodríguez
- Greg Molnar
- Un gran grupo de colaboradores.
- El logotipo de Ransack está diseñado por Anıl Kılıç.
Mantenedores de antiguos alumnos
Este proyecto existe gracias a todas las personas que contribuyen.
Patrocinadores
¡Gracias a todos nuestros patrocinadores! [Conviértete en patrocinador]
Patrocinadores
Apoya este proyecto convirtiéndote en patrocinador. Su logotipo aparecerá aquí con un enlace a su sitio web. [Conviértete en patrocinador]