我在路线文件中有这个:
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?