gpt4 book ai didi

ruby-on-rails - 如何从 Rails 的 Controller 中访问路由信息(HTTP 动词、 Action 名称等...)?

转载 作者:行者123 更新时间:2023-12-04 03:35:05 25 4
gpt4 key购买 nike

假设我在一个 Controller 中,我想获得它支持的操作和 HTTP 动词的列表,我该怎么做?。例如。

controller.actions # { [ :show, :get ], [ :update, :put ], . . .  }

或者等价的东西。

最佳答案

像这样的东西:

controller = "users"
controller_routes = []
Rails.application.routes.routes.each do |route|
if route.to_s.include?(":controller=>\"#{controller}\"")
controller_routes << route
end
end
puts controller_routes

你明白了。

关于ruby-on-rails - 如何从 Rails 的 Controller 中访问路由信息(HTTP 动词、 Action 名称等...)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8806505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com