当我的路由是POST时,Rails form_for一直试图使用PUT

时间:2013-05-16 03:48:41

标签: ruby-on-rails

我在路线文件中有这个:

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?

0 个答案:

没有答案