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 に答える