我创建了一个类,我想让整个项目可用于错误响应。我将它放在RoR 3.1目录结构中的哪个位置?在lib / assets中?此外,有网上的信息吗?我做了一些搜索,找不到任何东西。
谢谢!
答案 0 :(得分:4)
非模型相关代码,我通常放入/lib
。
如果繁忙,我可能会创建/lib
的子目录
例如
/lib/reports
/lib/utils
/lib/validators
(这可能也住在/models/validators
)但更有可能的是,我最终会建立一个宝石来处理这个功能。
这是一个关于工作实践的问题,所以没有记录这么多,
但是我鼓励你看看The Rails 3 Way
,一本非常大的书,里面有很多关于良好编码风格的教程和建议。