我在route.rb中设置了以下路径: 发布“/ orders /:id / capture /。:format”
但是当我写控制器的rspec时 发布“捕获”
我收到错误:“无法找到路线{:controller =>:orders,:action =>:capture}
为什么会这样?
答案 0 :(得分:1)
这很可能是因为您没有传递订单的ID。
除非符合所有条件,否则路线将不匹配。
在您的代码中
post "capture", :order => @order, :format => :json
是否设置了@order?