Introdução
Ransack irá ajudá-lo a adicionar pesquisas facilmente ao seu aplicativo Rails , sem quaisquer dependências adicionais.
Existem soluções de pesquisa avançada, como ElasticSearch ou Algolia. Ransack fará o trabalho para muitos sites Rails, sem a necessidade de executar infraestrutura adicional ou trabalhar em uma linguagem diferente. Com o Ransack você faz tudo com Ruby e ERB padrão.
Pronto para ir além do básico? Use recursos avançados como i18n e amplas opções de configuração.
Ransack é compatível com Rails 7.2, 7.1, 7.0, 6.1 em Ruby 3.1 e posterior.
Instalação
Para instalar ransack
e adicioná-lo ao seu Gemfile, execute
Borda sangrenta
Se você quiser usar as atualizações mais recentes ainda não publicadas no RubyGems, use o branch main
:
gem 'ransack' , :github => 'activerecord-hackery/ransack' , :branch => 'main'
Documentação
Há uma extensa documentação sobre o Ransack, que é um projeto do Docusaurus e executado como um site GitHub Pages.
Rastreador de problemas
- Antes de registrar um problema, leia o Guia de Contribuição.
- Registre um problema se um bug for causado pelo Ransack, for novo (ainda não tiver sido relatado) e puder ser reproduzido a partir das informações fornecidas .
- Considere adicionar uma ramificação com uma especificação com falha descrevendo o problema.
- Contribuições são bem-vindas. ?
- Não use o rastreador de problemas para solicitações de suporte pessoal. Stack Overflow ou GitHub Discussions é um lugar melhor para isso, onde uma comunidade mais ampla pode ajudá-lo!
Contribuições
Para apoiar o projeto:
- Considere nos apoiar através do Open Collective
- Use o Ransack em seus aplicativos e informe-nos se encontrar algo quebrado ou faltando. Uma especificação com falha para demonstrar o problema é incrível. Uma solicitação pull com aprovação nos testes é ainda melhor!
- Antes de registrar um problema ou pull request, leia e siga o Guia de Contribuição.
- Use Stack Overflow ou GitHub Discussions para perguntas ou discussões não diretamente relacionadas a relatórios de bugs, pull requests ou melhorias de documentação.
- Divulgue nas redes sociais se o Ransack foi útil para você. Quanto mais pessoas usarem o projeto, mais rápido poderemos encontrar e corrigir bugs!
Colaboradores
Ransack foi criado por Ernie Miller e é desenvolvido e mantido por:
- Sean Carroll
- Deivid Rodriguez
- Greg Molnar
- Um grande grupo de colaboradores.
- O logotipo da Ransack foi desenhado por Anıl Kılıç.
Mantenedores de ex-alunos
Este projeto existe graças a todas as pessoas que contribuem.
Apoiadores
Obrigado a todos os nossos apoiadores! [Torne-se um apoiador]
Patrocinadores
Apoie este projeto tornando-se um patrocinador. Seu logotipo aparecerá aqui com um link para seu site. [Torne-se um patrocinador]