【发布时间】:2017-06-06 22:11:09
【问题描述】:
我知道通常当我们需要一个 gem 时,gem 的 lib 路径会被添加到 $LOAD_PATH 中。但我没有在我的 rails gem 中找到 lib 路径。当我在控制台中执行require 'rails' 和require 'rails/all' 时,它们会得到不同的输出。
【问题讨论】:
标签: ruby-on-rails require
我知道通常当我们需要一个 gem 时,gem 的 lib 路径会被添加到 $LOAD_PATH 中。但我没有在我的 rails gem 中找到 lib 路径。当我在控制台中执行require 'rails' 和require 'rails/all' 时,它们会得到不同的输出。
【问题讨论】:
标签: ruby-on-rails require
其实require 'rails' 会需要这个文件“rails/railties/lib/rails.rb”
而require 'rails/all' 将需要此文件“rails/railties/lib/rails/all.rb”
关键是railties是Rails的核心。
所以现在一切都清楚了。
【讨论】: