我目前正在构建一个依赖Rack来提供HTTP请求的gem。
我只是希望能够将这个添加到Gemfile中,而不是使用特定于部署的东西来混淆我自己的gem(或存储库):
gem 'my-awesome-rack-gem'
gem 'unicorn'
gem 'capistrano'
然后能够从单独的安装中运行和管理所有内容。但这有可能吗?我一直试图寻找那些做同样事情的宝石,而且我一直试着寻找那些做架子的宝石,但没有适当的解决方案。
欢迎提出想法和联系。
答案 0 :(得分:0)
Rack是中间件,基本上是HTTP requests和responses的包装器。
有许多默认包装器,请参阅https://github.com/rack/rack/blob/master/lib/rack.rb - 但是为了运行一些代码,您需要在config.ru或Rails应用程序中告诉它。
在此处查看基于Rack的记录器的示例: