gpt4 book ai didi

ruby-on-rails - 如何以编程方式列出所有设计路线

转载 作者:数据小太阳 更新时间:2023-10-29 07:33:48 24 4
gpt4 key购买 nike

我正在使用 devise 在我的 Rails 4.1.9 应用程序中验证我的用户。

我需要在 javascript 文件中列出所有设计路线。

我试着做这样的事情:

all_routes = Rails.application.routes.routes.map do |route|
route.path.spec.to_s.gsub('(.:format)', '')
end

这只是打印所有的 rails 路线。我怎样才能只得到设计的?

我试图检查 Controller ,但我不知道该怎么做...

最佳答案

使用路由 Controller 来确定路由是否属于设计 Controller :route.defaults[:controller],如果您自定义或跳过自己的默认路由,这可能会变得棘手:

一旦你有了 Controller ,例如:"devise/sessions" 应该很容易询问它是否 .starts_with? “设计” 或类似的东西。希望对您有所帮助!

关于ruby-on-rails - 如何以编程方式列出所有设计路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30670338/

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