我知道通常当我们需要gem时,gem的lib路径将被添加到$ LOAD_PATH。但我在rails gem中找不到lib
路径。当我在控制台中执行require 'rails'
和require 'rails/all'
时,它们会得到不同的输出。
答案 0 :(得分:0)
实际上require 'rails'
需要此文件“rails / railties / lib / rails.rb”
虽然require 'rails/all'
需要此文件“rails / railties / lib / rails / all.rb”
关键是railties
是Rails的核心。
所以现在一切都会很清楚。