簡體   English   中英

Ruby on Rails-錯誤路線的正則表達式

[英]Ruby on Rails - Regular expression for error routes

如何定義與任何排除字符串(例如'websocket')的內容匹配的路由?

謝謝!

根據注釋,聽起來您想將/websocket與特定操作進行匹配,將其他所有內容與404錯誤頁面進行匹配。

利用路由按照在routes.rb中定義的順序進行匹配的事實,這是一種很好的方法:

match '/websocket' => 'controller#action'
match '/:slug' => "errors#show", :code => 404, :via => [:get]

當請求/string到來時,路由子系統將首先嘗試將其與第一行匹配,如果string等於websocket則匹配成功,並且將不再匹配任何路由。

如果string不是websocket ,則它將與第二行匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM