3

我有一个 Rails 应用程序,现在为管理目的定义了数十个 rake 任务,我希望这些 rake 任务反映在一种管理界面上,那么是否有任何即插即用的解决方案或任何快速的想法?

4

1 回答 1

0

您可以获取输出,rake -T然后使用正则表达式对其进行解析。IE :

all_tasks = %x(rake -T)
tasks_array = all_tasks.scan(/(rake\s[\w|:]*)/)

rake -T是相当长的操作,所以你可能想缓存它

于 2017-05-03T10:31:32.123 回答