Я хотел бы отобразить любое количество элементов, которые были найдены и возвращены пользователю. В моей базе данных есть 4 элемента. Функция поиска работает нормально. То, что я сейчас хочу отображать, - это любое количество записей. Если пользователь выполняет поиск «aI», возвращается 2 элемента, и я хочу отобразить текст, в котором обнаружено 2 элемента. Я попытался сделать это в представлении -> layout -> application.html.erb.Ruby on Rails: Показать Количество найденных результатов поиска
ответ
Вы должны посчитать фактические результаты. Продукт (с капиталом p) всегда будет возвращать все объекты этого класса в базе данных. Следовательно, сохраните результат в ivar (@products), и вместо этого подсчитайте количество звонков на вашем экране.
В контроллере
@products = Product.fuzzy_search2(params[:search_string])
В View
<% if @products %>
<span> <%= @products.count %> Books Found</span>
<% end %>
, вы хотите обновить результат с помощью @result на вид –
просто сделал это. Thx – Max
, так что один голос подходит для вас :) –
Я предполагаю, что вы сохраняете результаты поиска в качестве Ивар. Вам нужно позвонить .count
на этот ivar или .size
/.length
, если он хранится в массиве. Проблема в том, что когда вы звоните Product.count
, вы всегда получаете счет всех продуктов в своей базе данных, потому что это именно то, что вы говорите.
- 1. Количество найденных результатов поиска по стране
- 2. Как показать число найденных результатов поиска
- 3. Цитирование результатов поиска в Twitter - Ruby on Rails gem
- 4. Ruby on Rails: группировка результатов поиска по категориям
- 5. Ruby on Rails: Форма поиска
- 6. Создать объект из блока результатов поиска Ruby on Rails
- 7. Ruby on rails - Kaminari - Paginate массив результатов
- 8. Конкатенация для поиска в Ruby on Rails
- 9. Ruby On Rails - результаты поиска, чтобы показать на текущей странице
- 10. Ruby on Rails: Подзапросы массива реляционных объектов найденных объектов?
- 11. Как создать функцию поиска - Ruby On Rails
- 12. Ruby on Rails VPS Количество ОЗУ
- 13. Система регистрации активности для сайта поиска Ruby on Rails
- 14. Проблемы с панелью поиска Ruby On Rails
- 15. Ruby on Rails - Конфигурация поиска Sunspot Solr
- 16. объединить два результата поиска ruby on rails
- 17. Логика поиска в Ruby On Rails 4.0
- 18. Помощь в поиске поиска Ruby on Rails
- 19. Freenect on fedora: Количество найденных устройств: 0
- 20. Как вернуть количество элементов, найденных после поиска?
- 21. Ruby on Rails collection_select показать атрибут
- 22. Ruby on rails created_at format показать
- 23. как показать полиморфную запись ruby on rails
- 24. Ruby on Rails - показать только текущую дату
- 25. Показать PDF в Ruby On Rails активов
- 26. Показать и скачать PDF Ruby on Rails
- 27. Показать электронную почту Ruby on Rails
- 28. показать количество записей, найденных в asp listview
- 29. Ruby on Rails - Facebook
- 30. Синтаксис Ruby (on Rails)
Как вы визуализируете представление после поиска? – vee
вставьте код контроллера и вид, в котором вы печатаете номер записи –