2010-01-31 56 views
5

我在rails应用程序中添加了一些非平凡的功能,它需要位于模块中,而不是自动生成的模型之一。我想就包含该模块的文件应该放在哪里提出一些建议(目前我已经在“模型”和“视图”的同一级别添加了一个'代码'目录 - 但我不知道这是一个强大的选择)。什么是模块在rails项目中的好地方

回答

8

大多数人在lib

3

添加此类型的代码。如果它涉及到控制器/视图层,考虑将功能在helper。如果没有,lib是用于util类等的良好的通用存储目录。如果可能的话,请考虑制作额外的代码,如plugin,因为它有助于保持代码库清洁和可重用的功能可用于其他项目。

相关问题