我在routes.rb
文件中有这个:
resources :carts do
collection do
post :review
post :charge
end
end
有时,当用户转到/carts/review
时,而不是转到review
操作,而是尝试使用show
{{1}转到id
}}。我在制作中遇到了这个错误3次,并且成功地对推车进行了数十次检查。关于可能发生的事情的任何想法?
这是使用ruby 1.9.1在Ubuntu 10.04上运行的Rails 3.2.1。
答案 0 :(得分:1)
您的路线仅接受POST
的{{1}}方法。 /carts/review
到GET
将被解释为/carts/review
,因为/carts/:id, :id => "review"
没有专门的GET
路径。