如何在Rails应用程序中检查默认的Rack中间件

时间:2018-01-10 23:27:11

标签: ruby-on-rails middleware rack

我试图更好地处理Rack中间件,而且我刚刚了解到您可以使用rails middleware查看Rails应用程序的所有已安装中间件。在一个新的Rails应用程序中,有大约25种不同的中间件。

我真的很想检查这些不同中间件的源代码,但我无法找到他们在应用中的位置。他们都被编译成可执行文件,所以我能阅读源代码的唯一方法是在Github上吗?如果是这样,我怎样才能找到那些回购?谢谢!

1 个答案:

答案 0 :(得分:0)

对于ActionDispatch,ActiveRecord,Rails,ActiveSupport和Testing中间件,它们将位于rails/rails中,Rack内容将位于rack/rack中,WebConsole将位于rails/web-console

它们没有被编译成可执行文件,没有。每个gem都会根据Gemfile的内容下载,并通过你的环境和config.ru进行半魔法加载。