2011-05-11 22 views
1

你知道它,Rails項目增長了多年,許多開發商來了,很多開發商去...Rails的查找未使用的插件

現在輪到你了,你是在公司newcommer和你坐在了「閃亮的」Rails應用程序源代碼。

你的任務是刪除所有混亂了源代碼並且不再使用的插件。

你將如何找到它們?

回答

1

查看每個插件的源代碼(通常位於插件或gem文件夾的/ lib中)。

其中大多數只定義了一些您應該在應用程序代碼中調用的方法。搜索您的項目目錄中的所有這些方法名稱,以查看它們是否在任何地方被調用。

例如:您有acts_as_ferret插件,請在您的代碼庫中搜索單詞「acts_as_ferret」。

如果您有delayed_job,請搜索「delay」,「send_later」或「handle_asynchronously」。

當然需要一些時間,但是消除依賴並不是你想要做的事情。

3

如果你對該應用程序有任何測試,你可以使用rcov來看看項目有多少測試覆蓋率,如果覆蓋率很高,然後移除其中一個插件,運行測試套件,看看是否有任何失敗。

+0

好點,但不是? ;)幾乎不是這樣:) – astropanic 2011-05-11 11:57:07