В настоящее время я использую попытку выполнить pg_search с with_pg_search_highlight над связанным полем таблицы, и я получаю:
PG::UndefinedTable: ERROR: missing FROM-clause entry for table "pg_search_17ebb3b05265b756196ca6"
Я использую rubygem pg_search -v 2.3.2
на моей модели товара item.rb
belongs_to :brand
include PgSearch::Model
pg_search_scope :associated_search,
against: [[:name, 'A']],
associated_against: {brand: [:code]},
using: {
tsearch: {
prefix: true,
dictionary: "english",
negation: true,
highlight: {
StartSel: '<b>',
StopSel: '</b>',
MaxWords: 10,
MinWords: 2,
ShortWord: 4,
HighlightAll: false,
MaxFragments: 3,
FragmentDelimiter: '<br>---<br>'
}
}
}
items_controller.rb
Item.associated_search(params[:query]).with_pg_search_highlight