好东西装在小包装里。
"我知道你是谁,正因为如此,我知道你做了什么。" 这种知识是一个依赖项,会提高变更成本。 -- _Sandi Metz,《Ruby 中的实用面向对象设计》》 Packwerk 是一个 Ruby 插件,用于强制设置边界并模块化 Rails 应用程序。 Packwerk 可用于:
Packwerk 需要启用 Zeitwerk,而 Rails 6 就自带了 Zeitwerk。 Packwerk 支持 MRI 2.7 及更高版本。
观看 1 分钟的视频演示,了解 packwerk 的工作原理。## 安装
rspec 和 FactoryBot 集成, 适用于以扁平列表形式排列的包。 packs-rails 非常方便, 但对于自动加载, 我们建议使用 Rails::Engine。暂无开放 Issues,或尚未同步最近议题。