pg_search gem を使用して、Rails アプリに検索機能を実装したいと考えています。ドキュメントに記載されているように、すべてをセットアップしました。次に、show アクションを使用して検索コントローラーをセットアップしました。
def show
@pg_search_documents = PgSearch.multisearch(search_params)
end
検索自体は機能しますが、私の見解では非常に厄介な問題があります。私が何をしようとも、常に PgSearch::Document オブジェクトの配列を出力します。私がこれを私の見解でしか書いていない場合でも:
<%= @pg_search_documents.each do |document| %>
<% end %>
私はこれを取得します(私はそれを短縮しました):
[#<PgSearch::Document id: 2, content: "…", searchable_id: 28, searchable_type: "Vessel">, #<PgSearch::Document id: 3, content: "…", searchable_id: 27, searchable_type: "Vessel">]
pg_search が、これまで対処したことのないポリモーフィックな関連付けをセットアップすることは知っています — それが問題なのでしょうか?
前もって感謝します