App :: Application.load_tasks在哪里定义?

时间:2013-10-13 06:15:22

标签: ruby-on-rails ruby rails-engines

# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.

require File.expand_path('../config/application', __FILE__)

Dummy::Application.load_tasks

在制作引擎时,如上所述,这个虚拟应用程序也会加载位于/ lib / tasks中的引擎任务。它是如何做到的?我似乎无法找到load_tasks的定义或工作原理..

任何建议都会很棒。

1 个答案:

答案 0 :(得分:1)

类型:

gem which rails
这是怎么回事?如果你得到/path/foo/gems/railties-4.0.0/lib/rails.rb或其他东西,那就去找那里。

find /path/foo/gems/railties-4.0.0/lib -type f | xargs grep load_tasks