我在多语言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
但是我无法使其在关联搜索中起作用。