0

Я новичок в программировании в рубине на рельсах и рубине вообще. На веб-сайте, который я создал, есть две модели, категории и продукты, где категории has_many продукты. Пользователь просматривает категории и выбирает продукты и добавляет их в корзину для покупки. У меня есть сеанс [: cart], который будет содержать номера идентификаторов каждого продукта, который пользователь выбирает. У меня есть контроллер и вид, настроенный для моей тележки, чтобы он показывал все продукты, которые пользователь выбирает, и суммирует цену на тележку. На каждом представлении «показать» есть ссылка на каждый продукт, который отображает все значения, такие как имя и цена, для этого продукта. на этой странице есть ссылка, которая говорит «ДОБАВИТЬ В КОРЗИНУ» на страницу корзины.Как я могу вставить элемент в массив сеансов, когда я нажимаю ссылку в моем рубиновом представлении.

Моя проблема заключается в том, как я нажимаю этот идентификатор продукта на сеанс [: cart], когда я нажимаю на ссылку? вместо этого я использую кнопку или почтовый метод? я потерялся здесь.

+0

r u перенаправление страницы ур при нажатии на кнопку «добавить в корзину»? –

ответ

1

По-моему, для этого вам необходимо использовать файлы cookie, поскольку файлы cookie могут хранить больше данных, а затем сеанс, и он хранится в вашем браузере, поэтому вы можете установить их с помощью javascript.

И для добавления в корзину необходимо хранить только идентификаторы продуктов, и когда каждый, кто хочет показать результат, просто показывает результат на основе идентификаторов, и вы можете хранить идентификаторы запятой.