跳至內容 跳至搜尋

RouteSet 包含一組 Route 實例,表示通常在 config/routes.rb 中定義的路由。

命名空間
方法
F

實例公開方法

from_requirements(requirements)

返回符合給定條件的 Route,如果找不到則返回 nil

這旨在供語言伺服器等工具使用。

假設路由定義如下

resources :posts

那麼以下將返回 show 動作的 Route

Rails.application.routes.from_requirements(controller: “posts”, action: “show”)

# File actionpack/lib/action_dispatch/routing/route_set.rb, line 29
def from_requirements(requirements)
  routes.find { |route| route.requirements == requirements }
end