gpt4 book ai didi

ruby-on-rails - 如何找到什么引擎(gem)提供了一条路线

转载 作者:行者123 更新时间:2023-12-01 05:02:47 25 4
gpt4 key购买 nike

我的一个 gem ,Rails 引擎,提供了一条不应该存在的路线。我想知道那是什么 gem 。

这是一个 Spree 站点,有一些扩展,因此有很多带有依赖项的小型引擎:其中之一是提供 admin/login不应该在那里。当我构建一个“vanilla”狂欢站点时,这条路线并不存在,但在我的旧的和随时间升级的实例中,它存在。

有没有办法快速获取按定义的文件或引擎分组的所有路由的列表?

最佳答案

快速而肮脏的解决方案

我不知道 Rails 是否可以针对特定路线执行此操作。我假设您没有捆绑很多设置路线的 gem 。
bundle show --paths列出 Gemfile 所需的所有 gem 的路径。

鉴于 Rails 引擎也 draw their routes in config/routes.rb ,您可以使用 Bundler 和 UNIX 工具找到这些文件:

find `bundle show --paths` -name routes.rb | grep -v test | grep -v spec

你不会用这个找到特定的路线,但它应该给你一个提示去哪里看......

关于ruby-on-rails - 如何找到什么引擎(gem)提供了一条路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31519904/

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