RouteSet
包含一組 Route 實例,表示通常在 config/routes.rb
中定義的路由。
命名空間
- 模組 ActionDispatch::Routing::RouteSet::MountedHelpers
- 類別 ActionDispatch::Routing::RouteSet::CustomUrlHelper
- 類別 ActionDispatch::Routing::RouteSet::Dispatcher
- 類別 ActionDispatch::Routing::RouteSet::Generator
- 類別 ActionDispatch::Routing::RouteSet::NamedRouteCollection
- 類別 ActionDispatch::Routing::RouteSet::StaticDispatcher
方法
實例公開方法
from_requirements(requirements) 連結
返回符合給定條件的 Route,如果找不到則返回 nil
。
這旨在供語言伺服器等工具使用。
假設路由定義如下
resources :posts
那麼以下將返回 show
動作的 Route
Rails.application
.routes.from_requirements(controller: “posts”, action: “show”)
來源:顯示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/routing/route_set.rb, line 29 def from_requirements(requirements) routes.find { |route| route.requirements == requirements } end