Что-то вроде:
SELECT COUNT(*) AS `Rows`, UserID
FROM `postings`
GROUP BY UserID
ORDER BY `Rows` DESC
LIMIT 1
Это получает количество строк, отправленных определенным идентификатором, а затем сортирует, используя подсчет, чтобы найти максимальное значение, выводить его и идентификатор человека. Вам нужно будет заменить «UserID» и «postings» соответствующим столбцом и полем.
Вы не понимаете, как работает React + Rails. Rails обслуживает ресурсы: HTML, JS + React, CSS. Каждый раз, когда вы отправляете новый запрос на новый маршрут, технически будет поставляться React вместе со всеми вашими компонентами, и будет смонтировано новое хранилище . Если вы хотите, чтобы ваш магазин сохранялся, вы должны разрешить своему приложению работать как одностраничное приложение (SPA).
Если вы хотите, чтобы ваша Корзина сохранялась, попробуйте создать объект Корзина в вашей базе данных и дать пользователю корзину. Таким образом, это будет продолжаться бесконечно. Вы можете передать данные своей корзины пользователю через объект JSON в теге данных HTML или запрос API JSON в React (предпочтительно)
Ваш вопрос в основном имеет дело с этим: Это похоже на дубликат [110 ] https://stackoverflow.com/a/3433048/8844929