Я использую следующий код для поиска с помощью SearchKick:
Book.search(q,
misspellings: { below: 5 },
fields: [:name, :author, :pages],
order: { name: 'asc' },
page: params[:page],
per_page: 20)
Когда я ищу name
и author
, все работает нормально.
Однако, когда я ищу 130
для page
, он не ищет поле.
name
и author
— строковые поля модели Book, а page
— целочисленное поле.
Я предполагаю, что 130
проходит как строку, и она неправильно пытается сопоставить целое число.
Как я могу сделать так, чтобы я мог искать по номерам страниц?