一直在玩Ruby on Rails,并决定看看实际的源代码。从GitHub抓回购,并开始环顾四周。遇到一些代码,我不确定它做了什么或它引用了什么。
我看到的ActionMailer /测试这种代码/ abstract_unit.rb
root = File.expand_path('../../..', __FILE__)
begin
require "#{root}/vendor/gems/environment"
rescue LoadError
$:.unshift("#{root}/activesupport/lib")
$:.unshift("#{root}/actionpack/lib")
end
lib = File.expand_path("#{File.dirname(__FILE__)}/../lib")
$:.unshift(lib) unless $:.include?('lib') || $:.include?(lib)
require 'rubygems'
require 'test/unit'
require 'action_mailer'
require 'action_mailer/test_case'
有人能告诉我是什么$(又名 “金光闪闪”)被引用?
谢谢,这就是我正在寻找的,即使用$定义字段分隔符之间的许多其他事情。 – user1175135 2018-02-10 15:52:31