2525 with_model :Model do
2626 model do
2727 include PgSearch ::Model
28+
2829 multisearchable
2930
3031 def rebuild_pg_search_documents
@@ -53,6 +54,7 @@ def rebuild_pg_search_documents
5354
5455 model do
5556 include PgSearch ::Model
57+
5658 multisearchable conditional_key => :active?
5759
5860 def rebuild_pg_search_documents
@@ -84,6 +86,7 @@ def rebuild_pg_search_documents
8486
8587 model do
8688 include PgSearch ::Model
89+
8790 multisearchable against : :name
8891 end
8992 end
@@ -147,6 +150,7 @@ def rebuild_pg_search_documents
147150
148151 model do
149152 include PgSearch ::Model
153+
150154 multisearchable against : :name
151155 end
152156 end
@@ -166,6 +170,7 @@ def rebuild_pg_search_documents
166170
167171 model do
168172 include PgSearch ::Model
173+
169174 multisearchable against : :name
170175 end
171176 end
@@ -207,6 +212,7 @@ def rebuild_pg_search_documents
207212 with_model :Model do
208213 model do
209214 include PgSearch ::Model
215+
210216 multisearchable against : [ :foo ]
211217
212218 def foo
@@ -252,6 +258,7 @@ def foo
252258
253259 model do
254260 include PgSearch ::Model
261+
255262 multisearchable against : :name ,
256263 additional_attributes : -> ( obj ) { { additional_attribute_column : "#{ obj . class } ::#{ obj . id } " } }
257264 end
@@ -281,6 +288,7 @@ def foo
281288
282289 model do
283290 include PgSearch ::Model
291+
284292 multisearchable if : :active?
285293 end
286294 end
@@ -322,6 +330,7 @@ def foo
322330
323331 model do
324332 include PgSearch ::Model
333+
325334 multisearchable unless : :inactive?
326335 end
327336 end
0 commit comments