首先,并不是所有的任务都由rake -T列出。但即使我知道这项任务,要找到它的源代码也是一件困难的事情。有没有人写过类似这样的工具或gem?
rake open db:test:prepare
在我的文本编辑器中定义了db:test:prepare的源文件会在哪个文件中打开?使用rvm和gemspecs,我花费了大量的时间来寻找正确的源文件。
谢谢你的建议!
发布于 2012-11-20 07:50:03
此命令将显示一个完整的列表,但不包含说明。尽管如此,这仍然是一个巨大的进步。
rake -P | grep rake参考:http://edgar.tumblr.com/post/29071212872/how-to-list-all-rails-3-rake-tasks
发布于 2012-11-17 07:32:01
rake -T只列出前面有desc "Foo"行的任务。大多数Rails核心任务都是在各种gem的railties子目录中定义的( /tasks是最大的)。
我喜欢我的集成开发环境(RubyMine)的一件事是,它将所有gem(由RVM无处不在地存储)收集到编辑器中的一个视图中--我可以搜索、查找文件等,就像它们在我正常的源代码路径中一样。标准做法是将它们放在tasks子目录中。
但是你可能知道所有这些,除了rake -T之外我什么都不知道。
https://stackoverflow.com/questions/13425835
复制相似问题