ruby-on-rails - App::Application.load_tasks 在哪里定义?

标签 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 的定义位置或它是如何工作的。

任何建议都会很棒。

最佳答案

类型:

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

关于ruby-on-rails - App::Application.load_tasks 在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19342452/

相关文章:

ruby-on-rails - logrotate 以错误的方式将日期附加到日志中

java - 实用的 GUI 工具包?

mysql - ruby检查数据库中是否存在数据

ruby - 如何使用 Ruby 的文件方法将一个文件的内容复制到另一个文件?

ruby-on-rails - 在对象空间 object_id 中复制类

ruby-on-rails - 从发动机外部在可安装的发动机 rails 中使用设计

ruby-on-rails - 如何为数据库字段创建顺序唯一 ID

ruby-on-rails - Rails 复选框和序列化数据

ruby-on-rails - ruby on rails 中的 -%> 是什么?这与 %> 有何不同

ruby-on-rails - rails 引擎 : get parent app's name