ruby-on-rails - 为什么在 Rails 中使用 /app/lib 而不是 /lib?
问题描述
在 sidekiq 文档中,有这样的引述关于更喜欢使用/app/lib
而不是/lib
在与自动加载错误相关的 Rails 项目中使用:
lib/ 目录只会造成痛苦。将代码移动到 app/lib/ 并确保里面的代码遵循类/文件名约定。
此外,还有:
不要在 autoload_paths 或 eager_load_paths 中配置额外的路径。这是一个黑客;遵守约定!app/ 下的任何目录都可能包含 Ruby 代码,您无需显式配置任何内容。
我的问题是:
这些陈述是否有任何事实,即 using/app/lib
优于/lib
?
这仅对自动加载 Rails 相关对象(例如 AR 模型、控制器、作业等)有帮助吗?或者它也会帮助 PORO 吗?
这些评论是否只有特定的背景才有意义?
解决方案
推荐阅读
- c++ - 如何使用 g++ 使用着色器编译 SFML 程序
- python - Tkinter 绑定仅单击画布而不单击对象
- c++ - Memcpy unique_ptr 到向量
- matlab - Matlab可以标记一个轴不是从零开始吗?
- javascript - 我的 octacon 出现在字段顶部而不是旁边
- reactjs - 如何将 Github GraphQL API 提交响应映射到 react-bootstrap Cards?
- excel - 如果满足条件VBA,将部分单元格提取到另一个单元格
- sql - 如何从不同的表中查询两列序列之间的差异
- jquery - 表单未在 jQuery 中使用 submit() 方法提交
- python -
问题