我现在有一个 Rails 应用程序,其中包含许多为管理目的定义的 rake 任务,我希望这些 rake 任务反射(reflect)在一种管理界面上,因此是否有任何即插即用的解决方案或任何快速周围的想法?
最佳答案
您可以获得 rake -T
的输出,然后使用正则表达式对其进行解析。即:
all_tasks = %x(rake -T)
tasks_array = all_tasks.scan(/(rake\s[\w|:]*)/)
rake -T
是一个很长的操作,所以你可能想要缓存它
关于ruby-on-rails-3 - 用于 rake 任务的 rails admin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602223/