2012-04-16 1 views
1

Я хочу, чтобы Sunspot ничего не возвращал, если ключевое слово является пустой строкой. В настоящее время пустое ключевое слово вернет все результаты.Sunspot: ничего не возвращает, когда ключевое слово пуст

Я не могу проверить это и вернуть пустой массив. Это связано с тем, что я использую Kaminari paginate и не распознает пустой массив как способный постранично.

ответ

0

Вы управляете рельсами? Вы можете создать условный оператор вокруг поиска и разбивки на страницы .. что-то вроде «если keyword.blank?»

+0

да это то, что я делаю: установка @collecton = ноль; если это не ноль. Мне просто интересно, есть ли способ для сухого er сделать это – lulalala

+0

Не из того, что я видел. Если он равен нулю, он будет искать только ключевое слово nil. Я думаю, вам нужно сделать, и если значение не будет представлено? – joncodo

1

Вы можете просто вернуть постраничного Kaminari пустой массив, делая это:

Kaminari.paginate_array([])