Привет, у меня проблема с реализацией функции добавления в корзину в моем приложении электронной коммерции rails. Здесь я не говорю о функции проверки. Просто «в корзину». Товары можно добавлять в корзину, не требуя от пользователей входа в свои учетные записи. Как только пользователь завершит добавление в корзину, перед проверкой пользователь войдет в систему. Моя проблема заключается в том, как лучше всего хранить эти элементы, добавленные в корзину. Я пытаюсь использовать сеанс. Я могу легко реализовать это, если пользователь добавляет в корзину ТОЛЬКО один товар в любом количестве. Но как временно хранить информацию, если пользователь проверяет несколько товаров с разным количеством. Мне нужна структура данных для хранения этой информации, но я не знаю, какую структуру данных использовать. Я имею в виду что-то вроде этого:
Session_id | product_id | quantity
wisidiri4i | 1234 | 3
349sksksks | 3452 | 6
И так далее.....
Используя хэш, я могу хранить один элемент, но как хранить несколько элементов?? Используя таблицу БД, я могу это сделать, но как удалить эти записи из таблицы, если пользователь уходит с элементами, добавленными в корзину, но без проверки?
Я застрял здесь. Любая помощь будет оценена по достоинству. Спасибо