Perkenalan
Ransack akan membantu Anda dengan mudah menambahkan pencarian ke aplikasi Rails Anda , tanpa ketergantungan tambahan.
Ada solusi pencarian lanjutan, seperti ElasticSearch atau Algolia. Ransack akan berfungsi untuk banyak situs web Rails, tanpa perlu menjalankan infrastruktur tambahan atau bekerja dalam bahasa lain. Dengan Ransack Anda melakukan semuanya dengan Ruby dan ERB standar.
Siap untuk melampaui dasar-dasarnya? Gunakan fitur-fitur canggih seperti i18n dan opsi konfigurasi yang luas.
Ransack didukung untuk Rails 7.2, 7.1, 7.0, 6.1 pada Ruby 3.1 dan yang lebih baru.
Instalasi
Untuk menginstal ransack
dan menambahkannya ke Gemfile Anda, jalankan
Tepi berdarah
Jika Anda ingin menggunakan pembaruan terkini yang belum dipublikasikan ke RubyGems, gunakan cabang main
:
gem 'ransack' , :github => 'activerecord-hackery/ransack' , :branch => 'main'
Dokumentasi
Ada dokumentasi ekstensif tentang Ransack, yang merupakan proyek Docusaurus dan dijalankan sebagai situs Halaman GitHub.
Pelacak masalah
- Sebelum mengajukan masalah, harap baca Panduan Berkontribusi.
- Ajukan masalah jika bug disebabkan oleh Ransack, baru (belum dilaporkan), dan dapat direproduksi dari informasi yang Anda berikan .
- Harap pertimbangkan untuk menambahkan cabang dengan spesifikasi gagal yang menjelaskan masalahnya.
- Kontribusi dipersilahkan. ?
- Harap jangan menggunakan pelacak masalah untuk permintaan dukungan pribadi. Stack Overflow atau Diskusi GitHub adalah tempat yang lebih baik di mana komunitas yang lebih luas dapat membantu Anda!
Kontribusi
Untuk mendukung proyek ini:
- Pertimbangkan untuk mendukung kami melalui Open Collective
- Gunakan Ransack di aplikasi Anda, dan beri tahu kami jika Anda menemukan sesuatu yang rusak atau hilang. Spesifikasi yang gagal untuk menunjukkan masalah ini sungguh luar biasa. Permintaan tarik dengan tes kelulusan bahkan lebih baik!
- Sebelum mengajukan masalah atau permintaan penarikan, pastikan untuk membaca dan mengikuti Panduan Berkontribusi.
- Silakan gunakan Stack Overflow atau Diskusi GitHub untuk pertanyaan atau diskusi yang tidak terkait langsung dengan laporan bug, permintaan penarikan, atau peningkatan dokumentasi.
- Sebarkan beritanya di media sosial jika Ransack bermanfaat bagi Anda. Semakin banyak orang yang menggunakan proyek ini, semakin cepat kami menemukan dan memperbaiki bug!
Kontributor
Ransack dibuat oleh Ernie Miller dan dikembangkan serta dikelola oleh:
- Sean Caroll
- Deivid Rodriguez
- Greg Molnar
- Sekelompok kontributor yang hebat.
- Logo Ransack dirancang oleh Anıl Kılıç.
Pemelihara Alumni
Proyek ini ada berkat semua orang yang berkontribusi.
Pendukung
Terima kasih kepada semua pendukung kami! [Menjadi pendukung]
Sponsor
Dukung proyek ini dengan menjadi sponsor. Logo Anda akan muncul di sini dengan tautan ke situs web Anda. [Menjadi sponsor]