在我的Rails(3.1.3)应用程序中,我可以运行rake db:test:prepare
。但是当我运行rake -T [db]
时,该任务(以及我可以使用的许多其他任务)都没有显示出来。
如何获得完整的任务列表,或者为什么它首先不完整?
E.g。 http://mindspill.net/computing/cross-platform-notes/ruby-on-rails/how-to-list-rake-tasks/表明在运行rails -T
时,为旧的Rails版本列出了“db:test:prepare”任务。
答案 0 :(得分:98)
我在Why is rake db:migrate:reset not listed in rake -T?找到了(感谢@Beerlington的链接)rake -P
列出了所有任务,这就是我要找的。 p>
答案 1 :(得分:37)
只有设置了描述的任务才会显示在rake -T
。
至于为什么不是所有的任务都有描述......我不知道。