Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如果我的重定向不起作用,会出现什么问题?_Ruby On Rails_Redirect_Get - Fatal编程技术网

Ruby on rails 如果我的重定向不起作用,会出现什么问题?

Ruby on rails 如果我的重定向不起作用,会出现什么问题?,ruby-on-rails,redirect,get,Ruby On Rails,Redirect,Get,这在控制台中: 重定向到 在21毫秒内完成200 OK(ActiveRecord:3.6毫秒)我猜您的注销路径不正确 实际上它是destroy\u user\u session\u path,请检查路由文件为什么在成功创建订单后重定向到注销路径我基于此构建了购物车。订单链接到用户会话,我创建了另一个表单来从购物车提交所需的信息。除非是新会话,否则提交订单后订单id将保持不变。这是我无法解决的另一个问题,但我尝试绕过它。我的路径是signout get/signout(:format)design

这在控制台中:

重定向到


在21毫秒内完成200 OK(ActiveRecord:3.6毫秒)

我猜您的注销路径不正确


实际上它是
destroy\u user\u session\u path
,请检查路由文件

为什么在成功创建订单后重定向到注销路径我基于此构建了购物车。订单链接到用户会话,我创建了另一个表单来从购物车提交所需的信息。除非是新会话,否则提交订单后订单id将保持不变。这是我无法解决的另一个问题,但我尝试绕过它。我的路径是signout get/signout(:format)designe/sessions#destroy尝试过,但类似的结果已经解决!显然,我的表单有
remote:true
,它是用于AJAX的。它还跳过了format.html Thx以获取帮助!:)
respond_to do |format|
  if @confirmed_order.save
    format.html { redirect_to signout_path, notice: 'Order successfully made.' }
  else
    format.html { redirect_to cart_path, alert: @confirmed_order.errors.full_messages.first }
  end
end