该 RouteSet 包含一个 Route 实例的集合,代表通常在 config/routes.rb 中定义的路由。
方法
实例公共方法
from_requirements(requirements) 链接
返回一个与给定要求匹配的 Route,如果找不到则返回 nil。
此方法供 Language Servers 等工具使用。
给定路由定义如下
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