Railsアプリにpg_searchを追加しています。githubとこのrailscastの指示に従っていますが、問題が発生しました。
マルチモデル検索を設定していて、基本的な実装が機能しています。しかし、英語の辞書を使用するようにpg_seachを拡張したいと思います。
私はすでにイニシャライザーを持っています:
PgSearch.multisearch_options = {
:using => [:tsearch,:trigram],
:ignoring => :accents
}
だから、私が読んだことから、辞書を追加することは同じくらい簡単でなければならないように見えます
PgSearch.multisearch_options = {
:using => [:tsearch => [:dictionary => "english"],:trigram],
:ignoring => :accents
}
しかし、サーバーを起動すると
...config/initializers/pg_search.rb:2: syntax error, unexpected ']', expecting tASSOC (SyntaxError)
:using => [:tsearch => [:dictionary => "english"],:trigram],
角かっこと、および考えられる他のすべての構文順列を角かっこに置き換えてみましたが、うまくいきませんでした。
ここでの正しい構文は何ですか?また、スコープ検索の構文に従っているのに、なぜ私の試みが有効でないのですか?