标签: ruby-on-rails
我在rails应用程序中添加了一些非平凡的功能,它需要在一个模块中,而不是一个自动生成的模型。我想对包含该模块的文件应该去哪里提出一些建议(目前我已经在'模型'和'视图'的同一级别添加了'代码'目录 - 但我不知道这是一个强大的选择)。
答案 0 :(得分:8)
大多数人在lib
lib
答案 1 :(得分:3)
如果它与控制器/视图层相关,请考虑将功能放在helper中。如果没有,lib是util类等的一个很好的通用存储目录。如果可能的话,考虑使用plugin这样的额外代码,因为它有助于保持代码库的清洁和可重用的功能可用于其他项目。