Ruby on rails 如何向Searchkick添加具有范围的搜索筛选器?(第5条)

Ruby on rails 如何向Searchkick添加具有范围的搜索筛选器?(第5条),ruby-on-rails,ruby-on-rails-5,searchkick,Ruby On Rails,Ruby On Rails 5,Searchkick,我正在使用Ruby on Rails 5和Searchkick gem 我现在在控制器中使用它,它工作正常: @blogs = Blog.search(query, where:{published_at: nil}) 但我希望使用的范围不是零,因此: scope :published, ->{ where.not(published_at: nil )} 但我不知道如何让它在我的控制器中工作,我试过这个,但不起作用 @blogs = Blog.search(query, wher

我正在使用Ruby on Rails 5和Searchkick gem

我现在在控制器中使用它,它工作正常:

@blogs = Blog.search(query, where:{published_at: nil})
但我希望使用的范围不是零,因此:

 scope :published, ->{ where.not(published_at: nil )}
但我不知道如何让它在我的控制器中工作,我试过这个,但不起作用

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

如何获取非零的记录?

这应该适合您:

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

来源:

这应该适合您:

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