0

私のroutes.rbファイルにはこれがあります:

resources :carts do
    collection do
      post :review
      post :charge
    end
end

場合によっては、ユーザーがに移動する/carts/reviewと、アクションに移動する代わりに、のreviewに移動しようとしshowます。このエラーは本番環境で3回発生し、カートを数十回レビューすることに成功しました。何が起こっているのかについてのアイデアはありますか?idreview

これは、Ruby1.9.1を搭載したUbuntu10.04で実行されているRails3.2.1です。

4

1 に答える 1

1

ルートはのPOSTメソッドのみを受け入れ/carts/reviewます。GETtoは、具体的なパスがないため/carts/reviewと解釈されます。/carts/:id, :id => "review"GET/carts/review

于 2012-10-13T19:14:34.850 に答える