Saya menggunakan kode berikut untuk mencari menggunakan SearchKick:
Book.search(q,
misspellings: { below: 5 },
fields: [:name, :author, :pages],
order: { name: 'asc' },
page: params[:page],
per_page: 20)
Saat saya mencari name
dan author
berfungsi dengan baik.
Namun, ketika saya mencari 130
untuk page
, bidang tersebut tidak dicari.
name
dan author
adalah bidang string model Buku, dan page
adalah bidang bilangan bulat.
Dugaan saya adalah 130
muncul sebagai string, dan salah mencoba mencocokkan bilangan bulat.
Bagaimana caranya agar saya dapat mencari berdasarkan nomor halaman?