Sinatra 模块化 vs. 传统的方式

2023-12-20 15:44 更新

与通常的认识相反,传统的方式没有任何错误。如果它适合你的应用,你不需要转换到模块化的应用。

和模块化方式相比,传统的方法只有两个缺点:

  • 你对每个 Ruby 进程只能定义一个 Sinatra 应用,如果你需要更多,切换到模块化方式。
  • 传统方式使用代理方法污染了 Object。如果你打算 把你的应用封装进一个 library/gem,转换到模块化方式。

没有任何原因阻止你混合模块化和传统方式。

如果从一种转换到另一种,你需要注意 settings 中的 一些微小的不同:

SettingClassicModular


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号