是否可以获取命名空间中所有可用 rake 任务的列表?
是否可以从 rake 任务中获取命名空间中的任务列表?一种程序化的“rake -T db”?
Is it possible from within a rake task to get a list of tasks in a namespace? A sort of programatic 'rake -T db' ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我找到了答案:
这将返回一个可以检查的 Rake::Task 对象数组。更多详细信息请访问 http://rake.rubyforge.org/
I've found out the answer:
This will return an array of Rake::Task objects that can be examined. Further details at http://rake.rubyforge.org/
正如您所写,使用 Rake.application.tasks 您可以获得所有任务。
但在命名空间内,您只能选择该命名空间的任务(任务 mytest:tasklist),
并且您可以将任务限制在某个命名空间(任务 tasklist_mytest)。
As you wrote, with Rake.application.tasks you get all tasks.
But inside the namespace, you can select only the tasks of the namespace (task mytest:tasklist)
And you may restrict the tasks to a namespace (task tasklist_mytest).
您可以像这样使用 grep 命令
You can use the grep command like this