當我試圖添加一個項目到購物車時,它可以工作,但沒有人可以直接看到它,因爲該頁面沒有重新加載。我該如何解決它?如何在操作後重新加載頁面:創建?
這裏是我的order_item_controller:
class OrderItemsController < ApplicationController
def create
@order = current_order
@order_item = @order.order_items.new(order_item_params)
@order.save
session[:order_id] = @order.id
end
和我的意見/產品,用的form_for:
<%= form_for order_item, remote: true do |f| %>
<%= product.firstdescription %>
<p class="bonus1">-Durée du cours : <%= product.duration %> minutes</p>
<p class="bonus">-<%= product.info %>
<p class="bonus">-En préparation</br>
<div class="talent">
<%= f.hidden_field :quantity, value: 1, class: "form-control", min: 1, max: 1 %>
<%= f.hidden_field :product_id, value: product.id %>
<div class="on_precommand">
<p id="old_price">
<del><%= currency_euro product.old_price %></del>
</p>
<p><%= currency_euro product.price %></p></br>
<%= product.tournage %></br>
</div>
<%= f.submit "Pré-commander", class: "addtocart" %>
<% end %>
爲什麼你會重新加載整個頁面時,你可以修改的'阿賈克斯的DOM:success'事件? – sjagr