with_pg_search_highlight со связанным полем - PullRequest
0 голосов
/ 07 марта 2020

В настоящее время я использую попытку выполнить 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
...