我是Ruby on Rails的初学者。我想知道如何将不同的http请求(到同一个url)连接到同一个动作,如下所示。
现在
resources :hoge do
fuga do
put :piyo
patch :piyo
end
end
我想要
resources :hoge do
fuga do
put,patch :piyo
end
end
Ruby工程师喜欢'DRY'的思想,所以我认为帮助方法就像这样存在。如果不存在,我想知道好的帮助方法定义。
我认为routes.rb中的concern
不是我需要的。
答案 0 :(得分:1)
您可以使用match
:
match 'piyo', via: [:put, :patch]