使用pg search过滤associated_against之前的关联记录

时间:2018-07-06 09:14:22

标签: ruby-on-rails pg-search

我在多语言Rails应用程序中使用pg_search gem,并且正在搜索这样的帖子:

  pg_search_scope :search_by_term, :associated_against => {
    :post_translations => :title
  }

我的post_translation模型上有language_id列,其中包含区域设置值(“ en”或“ es”)。 简而言之,我想在搜索之前传递语言环境并按language_id过滤post_translations。我浏览了pg_search文档,发现了类似的东西:

class Jalopy < ActiveRecord::Base
  include PgSearch
  multisearchable :against => [:make, :model],
                  :if => lambda { |record| record.model_year > 1970 }
end

但是我无法使其在关联搜索中起作用。

0 个答案:

没有答案