跳到内容 跳到搜索

The RouteSet contains a collection of Route instances, representing the routes typically defined in 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