![](/img/trans.png)
[英]Ruby on rails, getting the URL that initiate this controller's action
[英]ruby on rails Match a url to a controller action
我需要將此鏈接/links/128/dev?usrA=mike&usrB=carl
與我的控制器進行匹配。
我嘗試使用:
match 'links/:id/dev?usrA=:curr&usrB=:prev', to: 'links#index', via: :get
但這行不通。
有什么辦法可以將該URL與我的控制器進行匹配?
我通常避免match
而更喜歡使用更明確的get
(如果您只允許GET
)
get 'links/:id/dev', to: 'links#index'
您不必指定參數,這些參數將自動解析。
match '/links/:id/dev', to: 'links#index', via: :get
將正常工作。 “?”之后的所有內容 被視為參數,並且在與URL匹配時不被考慮。
match 'links/:id/dev', to: 'links#index', via: :get
發送GET
請求時無需明確。 您可以在GET請求中發送任何內容,也可以通過params
在方法中進行接收。
match '/links/:id/dev' => 'controller#action', :via => [:get], :as => :get_links
然后,您可以使用javascript中的get_links_path()進行訪問
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.