Ruby on rails 如何为get和post制定路线?

Ruby on rails 如何为get和post制定路线?,ruby-on-rails,Ruby On Rails,我有这个: resources :users do collection do get 'blah' end end 我想对post和get now都执行此操作(blah),可能吗?您只需为post路线输入相同的名称,如下所示: resources :users do collection do get 'blah' post 'blah' end end 两条路由都将具有相同的控制器、操作和url\u帮助程序,看起来就像您想要的那样 match

我有这个:

resources :users do

  collection do


  get 'blah'

  end

end

我想对post和get now都执行此操作(blah),可能吗?

您只需为post路线输入相同的名称,如下所示:

resources :users do
  collection do
    get 'blah'
    post 'blah'
  end
end
两条路由都将具有相同的控制器、操作和url\u帮助程序,看起来就像您想要的那样

match 'blah', to: 'users#blah', via: [:get, :post]


谢谢,这就是我所做的,但我认为有一种方法可以用一句话来完成。有什么“废话”有用吗?(一个猜测,因为旧式路由使用'blah'=>:get,'blah'=>:post,'blah'=>:any)文档中没有提到它,我快速查看了源代码,只能找到get、post、put、delete和redirect方法。因此,“任何”都不起作用
resources :users do
  collection do
    match 'blah', via: [:get, :post]
  end
end