如何知道rails中未使用的路由

时间:2012-12-17 11:11:23

标签: ruby-on-rails performance

有没有办法在一段时间内通过轨道了解未使用的路线,或者通过任何其他方式,例如通过解析源代码并找出未调用的路径,或者通过某些定义的时间段路径,这些路径未被调用。

我想知道这一点,因为在开发人员开始添加“资源:对象”的巨大的rails应用程序中,它会在运行时获得大量不必要的路由,我不确定这是否会影响性能,但仍然是好奇心

2 个答案:

答案 0 :(得分:2)

我找到了一个似乎这样做的宝石: amatsuda/traceroute 。我自己没有尝试过,但从描述中判断它是正确的 - 检查已定义的资源丰富的路由,但不会创建相应的操作。

但是我承认,在分析访问过的链接时,应该非常小心。如果没有人访问此链接并不意味着将来不会访问它。

答案 1 :(得分:-1)

没有内置rails方式来做到这一点。您可以尝试自己编写某种访问路径的记录器。

但尝试已经完成的事情link