2012-10-13 44 views
0

我有这个在我的routes.rb文件:红宝石路线并不总是相同的顺序

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

有时,当用户进入的不是去review行动/carts/review,它,而不是试图去showreviewid。我在生产中遇到了这个错误3次,并成功地检查了几十次。关于可能发生什么的任何想法?

这是在Ubuntu 10.04上运行的Rails 3.2.1与红宝石1.9.1。

回答

1

您的路线只接受POST方法/carts/review。 A GET/carts/review将被解释为/carts/:id, :id => "review",因为对于/carts/review没有具体的GET路径。

+0

脸掌。谢谢! –