2017-07-24 93 views
0

我有途徑Rails的form_tag的無路由匹配

post '/request/:payment_system' => 'new_domain/accounts#withdraw_request', constraints: { payment_system: /webmoney|visa|mastercard|bank|qiwi|ym|neteller|skrill/ } 

和form_tag的

form_tag({ action: :withdraw_request}) do 

我控制器操作

class NewDomain::AccountsController < ApplicationController 

    def withdraw_request 
     some code here 
    end 
end 

,但我有

No route matches {:action=>"withdraw_request", :controller=>"new_domain/accounts" 

如何解決?

+1

請發佈,'rake routes'的結果 –

回答

0

假設你需要收集路線,提出您的routes.rb中此代碼:

namespace :new_domain do 
    resources :accounts, only: [] do 
     collection do 
     get :withdraw_request 
     end 
    end 
end 
0

form_tag({ action: :withdraw_request}) do 它將使郵報「/請求/:payment_system」沒用的,哪裏是payment_system價值在哪裏/請求?

如果您真的想要提交一個POST請求到withdraw_request,您需要創建一個集合。