2017-03-01 43 views
0

需要有備用路線create必須努力都:到`create`備選路線 - 不進行身份路由失敗

POST /users 
POST /users/new 
question

有recomendation如何在不標識添加路線:

resource :user do 
    get :me, on: :member 
end 

不需要user但是users

resources :users do                           
    post :new, on: :create                           
end 

崩潰消息:

NameError: undefined local variable or method `on' for #<ActionDispatch::Routing::Mapper:0x0000081022c8c0\>

什麼是解決方案?

回答

0

嘗試

resources :users do 
    post :new, on: :collection 
end 

你需要指定HTTP動詞,行動和目標。如果目標是:member,那麼Rails需要一個「id」參數並基於此參數構造URL。

請務必閱讀此guide on Rails routes