我知道通常当我们需要一个 gem 时,gem 的 lib 路径会被添加到 $LOAD_PATH 中。但我在我的轨道宝石中没有找到lib
路径。当我在控制台中执行require 'rails'
和require 'rails/all'
时,它们会得到不同的输出。
实际上require 'rails'
将需要这个文件"rails/railties/lib/rails.rb"
虽然require 'rails/all'
将需要这个文件"rails/railties/lib/rails/all.rb"
关键的一点是,railties
是Rails的核心。 所以现在一切都会清楚。