如何列出所有 Rails 3 rake 任务? rake -T 似乎不完整
在我的 Rails (3.1.3) 应用程序中,我可以运行 rake db:test:prepare
。但是当我运行 rake -T [db] 时,该任务(以及我可以使用的许多其他任务)不会显示。
如何获得完整的任务列表,或者为什么它首先不完整?
例如 http://mindspill .net/computing/cross-platform-notes/ruby-on-rails/how-to-list-rake-tasks/ 显示“db:test:prepare”任务已为旧版本列出运行 rails -T
时的 Rails 版本。
Possible Duplicate:
Why is rake db:migrate:reset not listed in rake -T?
Inside my Rails (3.1.3) application, I can run rake db:test:prepare
. But when I run rake -T [db]
, that task (and many others I can use) does not show up.
How do I get a complete list of tasks, or why is it incomplete in the first place?
E.g. http://mindspill.net/computing/cross-platform-notes/ruby-on-rails/how-to-list-rake-tasks/ shows that the 'db:test:prepare' task got listed for an older Rails version when running rails -T
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在 为什么 rake db:migrate:reset 未在中列出rake -T? (感谢@Beerlington 提供的链接)
rake -P
列出了所有任务,这正是我正在寻找的。I found at Why is rake db:migrate:reset not listed in rake -T? (thanks @Beerlington for the link) that
rake -P
lists all tasks, which is what I was looking for.只有设置了描述的任务才会出现在 rake -T 中。
至于为什么不是所有的任务都有描述……我不知道。
Only tasks with descriptions set will appear in
rake -T
.As for why not all tasks have descriptions.... that I don't know.