获取不到amount和sku_id的原因可能有以下几种可能:

  1. 前端代码中的skuId和amount参数的值未定义或为空。请确保在调用Rails.ajax方法时正确传递了正确的值。
  2. 后端代码中的参数接收方式有误。请确保在CartController的add方法中正确获取参数的值。可以尝试使用params[:sku_id]和params[:amount]来获取对应的值。
  3. 前端请求的URL不正确。请确保在Rails.ajax方法中传递了正确的URL,即'/cart/add'。
  4. 后端代码中的current_user方法获取不到用户信息。请确保当前用户已经成功登录,并且current_user方法能够正确返回用户对象。 请逐一检查以上可能的原因,确定问题出在哪里,并进行相应的修正。
Railsajax url cartadd type POST data sku_id skuId amount amount class CartController ApplicationController def add user = cu

原文地址: http://www.cveoy.top/t/topic/ifW3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录