У меня есть функция, которая позволяет пользователям добавлять курсы в свою корзину.В разработке все работает отлично: когда пользователь нажимает на иконку «добавить в корзину», он создает объект line_item в корзине, а carts_controller выполняет AJAX-запрос, который загружает обновленный html для корзины.Вот код:
def create
@user = current_user
@cart = @user.cart
@line_item = @cart.line_items.build(params[:line_item])
respond_to do |format|
if @line_item.save
format.html { redirect_to(root_path, :notice => 'Course added to cart') }
format.js { @current_item = @line_item }
format.xml { render :xml => @line_item, :status => :created, :location => @line_item }
Затем format.js ссылается на файл create.js.erb:
$("#cart").html("<%= escape_javascript(render(@cart)) %>");
Это извлекает партиал @cart, который содержит недавно вставленный line_item,
Когда я загрузил это на heroku, эта часть моего кода сломалась.Когда я нажимаю на значок «Добавить в корзину», создается line_item, но страница должна обновиться, прежде чем отобразится корзина.
Есть ли что-то, что я должен сделать в heroku, прежде чем он распознает такого рода вызов AJAX?
Спасибо!