我现在负责一个 Rails 应用程序,该应用程序以非常快速和肮脏的方式构建。它有许多未使用的视图文件(html 模板)。它还有许多未使用的 css 文件。
确定不再需要哪些文件以便删除它们的最佳方法是什么?
我正在寻找一个通用的解决方案,而不是一个特定于 Rails 的解决方案,但是一个 Ruby/Rails-only 的解决方案肯定会受到欢迎。
只是为了让事情开始,我有一个(我不是特别喜欢)确定使用哪些视图的想法如下:
- 编写一个脚本,将一行代码插入每个视图文件的顶部。这行代码会将视图的名称附加到某种日志中。
- 递归地 wget 整个站点
- 浏览日志并删除重复项 - 然后我们有一个使用的视图列表
- 删除日志中未列出的视图