1

我在 route.rb 中设置了如下路径: post "/orders/:id/capture/.:format"

但是当我写控制器的 rspec 帖子“捕获”时

我收到错误:“找不到路线 {:controller => :orders, :action => :capture}

这是为什么?

4

1 回答 1

1

这很可能是因为您没有传递订单的 ID。

除非满足所有条件,否则路由将不匹配。

在您的代码中,您有

 post "capture", :order => @order, :format => :json

@order 设置了吗?

于 2012-05-22T12:53:16.113 回答