【问题标题】:How to list all Rails 3 rake tasks? rake -T seems incomplete [duplicate]如何列出所有 Rails 3 rake 任务? rake -T 似乎不完整[重复]
【发布时间】:2012-02-01 10:44:48
【问题描述】:

可能重复:
Why is rake db:migrate:reset not listed in 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/ 显示在运行 rails -T 时,'db:test:prepare' 任务已针对旧版 Rails 列出。

【问题讨论】:

    标签: ruby-on-rails rake


    【解决方案1】:

    我在Why is rake db:migrate:reset not listed in rake -T?(感谢@Beerlington 提供链接)上发现rake -P 列出了所有任务,这正是我所寻找的。​​p>

    【讨论】:

    • rake -h 显示所有 rake 选项
    • 也适用于 Capistrano 3:cap -P
    【解决方案2】:

    只有设置了描述的任务才会出现在rake -T中。

    至于为什么不是所有任务都有描述....我不知道。

    【讨论】:

    • 谢谢,我很怀疑,但不确定。
    • 我认为这是因为有时它们对开发人员的用处不大,主要是从其他任务中调用,等等,所以它们被“隐藏”了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 2013-09-06
    • 1970-01-01
    • 2017-06-21
    • 2011-08-04
    • 1970-01-01
    相关资源
    最近更新 更多