2010-01-31 24 views
5

我在rails應用程序中添加了一些非平凡的功能,它需要位於模塊中,而不是自動生成的模型之一。我想就包含該模塊的文件應該放在哪裏提出一些建議(目前我已經在「模型」和「視圖」的同一級別添加了一個'代碼'目錄 - 但我不知道這是一個強大的選擇)。什麼是模塊在rails項目中的好地方

回答

8

大多數人在lib

3

添加此類型的代碼。如果它涉及到控制器/視圖層,考慮將功能在helper。如果沒有,lib是用於util類等的良好的通用存儲目錄。如果可能的話,請考慮製作額外的代碼,如plugin,因爲它有助於保持代碼庫清潔和可重用的功能可用於其他項目。

相關問題