什么是rails项目中模块的好地方

时间:2010-01-31 03:18:06

标签: ruby-on-rails

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

2 个答案:

答案 0 :(得分:8)

大多数人在lib

中添加此类代码

答案 1 :(得分:3)

如果它与控制器/视图层相关,请考虑将功能放在helper中。如果没有,lib是util类等的一个很好的通用存储目录。如果可能的话,考虑使用plugin这样的额外代码,因为它有助于保持代码库的清洁和可重用的功能可用于其他项目。