如果我想以编程方式检索rails应用程序中所有路由的列表,我可以使用以下代码段:
Rails.application.routes.named_routes.each do |something|; end
返回的每个路由都有verb
方法,该方法始终返回以下内容:"(?-mix:^GET$)"
,表示路由响应GET。那么如何找到响应POST,DELETE等的所有路由?
答案 0 :(得分:1)
Rails.application.routes.routes.select{ | r | r.verb.match 'POST' }