我的db:test:*
商家信息中缺少所有rake -T
佣金任务,但我仍然可以正常调用它们。什么可能导致这种情况?
答案 0 :(得分:7)
显然Rails团队认为rake -T
输出太多;许多关于Rake任务的描述都被注释掉了。有关示例(包括db:test:*
中的一些任务),请参阅https://github.com/rails/rails/commit/29acc17和https://github.com/rails/rails/commit/9838156。
答案 1 :(得分:3)
我觉得他们可以单独切换所有命令。但是在完成之前,我建议使用 rake -P ,因为它会列出所有可用的命令及其依赖关系 - 只是没有描述 - 这有点过头了。如果您使用的是Linux操作系统,那么在列表中使用 grep 将为您提供更精确的列表。