小编Sco*_*iff的帖子

Ruby中的"$"字符是什么意思?

一直在使用Ruby on Rails并决定查看实际来源.抓住GitHub的回购并开始环顾四周.遇到一些代码,我不知道它做了什么或它引用了什么.

我在actionmailer/test/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'
Run Code Online (Sandbox Code Playgroud)

有人能告诉我$ :(又名"bling")引用了什么?

ruby ruby-on-rails

58
推荐指数
3
解决办法
3万
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1