百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

traceroute

> 编程语言
开源

一个 Rake 任务 gem,可帮助您找到 Rails 3+ 应用程序中未使用的路由和控制器操作

904 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

一个 Rake 任务 gem,可帮助您找到 Rails 3+ 应用程序中未使用的路由和控制器操作

= traceroute 一个 Rake 任务,可帮助您在 Rails 3+ 应用中找到无效路由和未使用的操作。 == 特性 此 Rake 任务将检查 Rails 应用程序的路由定义,然后显示未使用的路由和无法访问的动作方法。 == 支持的版本

  • Ruby 1.8.7、1.9.2、1.9.3、2.0、2.1、2.2、2.3、2.4、2.5、2.6、2.7、3.0、3.1(主干)
  • Rails 3.0.x、3.1.x、3.2.x、4.0.x、4.1.x、5.0.x、5.1.x、5.2.x、6.0、6.1、7.0(master) == 安装 将此行放入您的 Gemfile 中: gem 'traceroute' 然后打包: % 打包 == 使用方法 只需在 Rails 应用程序目录中运行以下命令即可。 % rake traceroute 如果您希望在发现错误时使筛选任务失败。

% FAIL_ON_ERROR=1 rake traceroute == 那么会发生什么? 假设您有以下的 routes.rb 和控制器:

config/routes.rb

YourRailsApp::Application.routes.draw do 资源:users, :only => [:index, :show, :new, :create] match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase 结束

app/controllers/users_controller.rb

class UsersController < ApplicationController def index @users = User.page(params[:page]) 结束 def index2 结束 def show @user = User.find(params[:id]) 结束 结束 运行 Rake 任务会为您打印出类似这样的内容:

未使用的路由(3): users#create users#new catalog#purchase 无法访问的动作方法(1): users#index2

问: 它在最底层对默认路由做了很多处理。 WTF?

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言