在 Rails 项目默认生成的 config.ru 是这样的:
# This file is used by Rack-based servers to start the application.
require ::File.expand_path('../config/environment', __FILE__)
run Rails.application
其中::是什么意思?只知道作为模块的作用域操作符的用法。。
在 console 中,运行,
File.expand_path('../config/environment', __FILE__)
和
::File.expand_path('../config/environment', __FILE__)
返回的是同样的结果
都是 environment.rb 文件的路径。请问在这里::有什么用处么?