Как добавить поисковый фильтр с областью для Searchkick? (Рельсы 5) - PullRequest
0 голосов
/ 04 сентября 2018

Я использую Ruby on Rails 5 и гем Searchkick.

Я использую это сейчас в моем контроллере, и он отлично работает:

@blogs = Blog.search(query, where:{published_at: nil})

Но я бы хотел использовать область, которая НЕ равна нулю, поэтому:

 scope :published, ->{ where.not(published_at: nil )}

Но я не знаю, как заставить это работать в моем контроллере, я пробовал это, но это не работает

 @blogs = Blog.search(query, where.not:{published_at: nil})

Как получить те записи, которые не равны нулю?

1 Ответ

0 голосов
/ 04 сентября 2018

Это должно работать для вас:

@blogs = Blog.search(query, where: { published_at: { not: nil } })

Источник: Searchkick ~ Запрос

...