我试图更好地处理Rack中间件,而且我刚刚了解到您可以使用rails middleware
查看Rails应用程序的所有已安装中间件。在一个新的Rails应用程序中,有大约25种不同的中间件。
我真的很想检查这些不同中间件的源代码,但我无法找到他们在应用中的位置。他们都被编译成可执行文件,所以我能阅读源代码的唯一方法是在Github上吗?如果是这样,我怎样才能找到那些回购?谢谢!
答案 0 :(得分:0)
对于ActionDispatch,ActiveRecord,Rails,ActiveSupport和Testing中间件,它们将位于rails/rails中,Rack内容将位于rack/rack中,WebConsole将位于rails/web-console中
它们没有被编译成可执行文件,没有。每个gem都会根据Gemfile的内容下载,并通过你的环境和config.ru进行半魔法加载。