Rails 3 中 Rake 任务的源代码在哪里?
all:
我知道如何通过输入 rake -T 来显示所有任务,并且我知道如何通过在 RAILS_ROOT/lib/tasks 下添加 rake 文件来添加自己的任务。但是,如果我想查看 rake db:migrate
或 rake doc:app
等源代码来了解它们是如何工作的,我在哪里可以找到这些代码?
谢谢大家:)
埃迪
all:
I know how to show all the tasks by typing rake -T
, and I know how to add my own tasks by add rake files under RAILS_ROOT/lib/tasks. But if I want to view the source code like rake db:migrate
or rake doc:app
to see how they work, where can I find those codes?
thank you all :)
eddie
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所有 Rails 内部 rake 任务都位于 railties/lib/rails/tasks 中
All rails internal rake tasks are in railties/lib/rails/tasks
数据库的所有 rake 任务都在活动记录中。
https://github.com/rails/rails/blob/f47b4236e089b07cb683ee9b7ff8b06111a0ec10/activerecord/lib/active_record/railties/databases.rake
All rake tasks of database is in active record.
https://github.com/rails/rails/blob/f47b4236e089b07cb683ee9b7ff8b06111a0ec10/activerecord/lib/active_record/railties/databases.rake