我有一组 rake 路由,我正在尝试提取所有具有 route.conditions[:request_method] 作为 GET 的路由。
问题:
:request_method is a regex (:request_method=>/^GET$/)
> routes.select { |route| route.conditions[:request_method] == /GET/ }
> []
我认为我的选择是正确的。这有效,并输出所有路由方法:
> routes.each { |route| print route.conditions[:request_method] }
> {:request_method=>/^GET$/}{:request_method=>/^GET$/}{:request_method=>/^PUT$/}{:request_method=>/^GET$/}{:request_method=>/^PUT$/}{:request_method=>/^POST$/}{:request_method=>/^GET$/}{:request_method=>/^GET$/}
任何想法我可以如何实现这一目标?