我的路线文件中有这个:
resources :payments do
member do
post :add_payment
end
end
rake 路线如下所示:
add_payment_payment POST /payments/:id/add_payment(.:format) payments#add_payment
我的 form_for 标签有这个:
<%= form_for @loan, :url => add_payment_payment_path, :html => { :class => 'form-horizontal' } do |f| %>
然而,当我提交表单时,我不断收到此错误:
No route matches [PUT] "/payments/4/add_payment"
为什么它一直尝试使用 PUT 而不是 POST?