这里还有一个新手问题:
require 'tasks/rails'
我在每个 Rails 项目的根路径中的 Rakefile 中看到了这一行。我猜这条线用于要求 vendor/rails/railties/lib/tasks/rails.rb 加载所有 rake 任务:
$VERBOSE = nil
# Load Rails rakefile extensions
Dir["#{File.dirname(__FILE__)}/*.rake"].each { |ext| load ext }
# Load any custom rakefile extensions
Dir["#{RAILS_ROOT}/lib/tasks/**/*.rake"].sort.each { |ext| load ext }
Dir["#{RAILS_ROOT}/vendor/plugins/*/**/tasks/**/*.rake"].sort.each { |ext| load ext }
我的问题是为什么只为 require 方法指定了“tasks/rails”,而不是文件的完整路径?
提前致谢。