2009-07-12 2 views
-1

У меня есть форма для поисковой системы. Я хочу найти поисковик во всех полях конкретной модели.rails searchlogic плагин поиск в нескольких столбцах

Я использую плагин searchlogic. Это дает мне много новых искателей, но я не могу сделать OR между двумя полями.

, например:

Как я сделать «SELECT * из my_table ГДЕ field1 LIKE '% xpto%' ИЛИ ​​FIELD2 LIKE '% xpto%'

Специально в формпараметра, что будет? переданный моему контроллеру, если вы знаете поисковик, вы знаете, о чем я говорю, я пытаюсь передать что-то вроде: field1_or_field2_like («xpto»), но он не работает. Любая идея?

ответ

1

Основываясь на этом документе post от автора плагина, для этого не предназначена поддержка, хотя, как указал Jongsma, вы можете реализовать его с помощью своего имени named_scope.

1

Uhm ... I не думайте, что Searchlogic предлагает такие функции по умолчанию. Но почему бы не написать named_scope самостоятельно?

+0

Да, я использовал это как в трансляции 111 о named_scope :-) Но я хотел бы знать с поисковым словом, так как я ничего не видел в OR в любом примере, который они используют :-) –