有没有办法在一段时间内通过轨道了解未使用的路线,或者通过任何其他方式,例如通过解析源代码并找出未调用的路径,或者通过某些定义的时间段路径,这些路径未被调用。
我想知道这一点,因为在开发人员开始添加“资源:对象”的巨大的rails应用程序中,它会在运行时获得大量不必要的路由,我不确定这是否会影响性能,但仍然是好奇心
答案 0 :(得分:2)
我找到了一个似乎这样做的宝石: amatsuda/traceroute 。我自己没有尝试过,但从描述中判断它是正确的 - 检查已定义的资源丰富的路由,但不会创建相应的操作。
但是我承认,在分析访问过的链接时,应该非常小心。如果没有人访问此链接并不意味着将来不会访问它。
答案 1 :(得分:-1)
没有内置rails方式来做到这一点。您可以尝试自己编写某种访问路径的记录器。
但尝试已经完成的事情link。