我正在使用rails 4,我第一次使用它。
我有GET和POST請求同一個動作,我知道我可以如下
post '/auto-links', to: 'main#auto_links'
get '/auto-links', to: 'main#auto_links'
Rails:如何提及get和post方法的相同路由?
做,但我想知道這是要做到這一點的唯一途徑?
我嘗試使用match '/auto-links' => 'main#auto_links'
,但它給出了以下錯誤。
如果不指定HTTP方法,則不應在路由器中使用match
方法。如果您想將您的操作暴露給GET和POST,請添加via: [:get, :post]
選項。如果你想暴露你的行動得到的,在路由器中使用get
:相反的:比賽「控制器#行動」別:得到「控制器#行動」
是否有任何其他方式只寫一個語句定義路由到獲取和發佈方法?
感謝快速回復的方式,它的工作原理:) – Ketty