Ruby on rails RubyonRails将url与控制器操作相匹配

Ruby on rails RubyonRails将url与控制器操作相匹配,ruby-on-rails,Ruby On Rails,我需要将此链接与我的控制器匹配 我尝试使用: match 'links/:id/dev?usrA=:curr&usrB=:prev', to: 'links#index', via: :get 但它不起作用 有没有办法将此URL与我的控制器匹配 match '/links/:id/dev', to: 'links#index', via: :get 会很好的。“?”之后的所有内容都被视为参数,在匹配URL时不被考虑 match 'links/:id/dev', to: 'links#

我需要将此链接与我的控制器匹配

我尝试使用:

match 'links/:id/dev?usrA=:curr&usrB=:prev', to: 'links#index', via: :get
但它不起作用

有没有办法将此URL与我的控制器匹配

match '/links/:id/dev', to: 'links#index', via: :get
会很好的。“?”之后的所有内容都被视为参数,在匹配URL时不被考虑

match 'links/:id/dev', to: 'links#index', via: :get
发送
GET
请求时,不需要显式。您可以在GET请求中发送任何需要的内容,也可以通过
参数在方法中接收

match '/links/:id/dev' => 'controller#action', :via => [:get], :as => :get_links

然后,您可以使用javascript中的get\u links\u path()访问,我通常避免使用
match
,而更喜欢更明确的
get
(如果您只允许
get

您不必指定参数,这些参数是自动解析的

get 'links/:id/dev', to: 'links#index'