थोड़ी देर के लिए रेल पर रूबी के साथ खेल रहा था और वास्तविक स्रोत के माध्यम से देखने का फैसला किया। गिटहब से रेपो पकड़ लिया और चारों ओर देखना शुरू कर दिया। कुछ कोड में आया कि मुझे यकीन नहीं है कि यह क्या करता है या इसका क्या संदर्भ है। (यानी "bling") संदर्भित कर रहा है:
मैं कोई मुझे बता सकते हैं कि $ ActionMailer/परीक्षण में इस कोड को देखा/
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'
abstract_unit.rb?
धन्यवाद, यह वही था जो मैं देख रहा था यानी कई अन्य चीजों के बीच क्षेत्र विभाजक परिभाषित करने में $ का उपयोग। – user1175135