我知道如何将参数传递给rake任务,但我不知道如何将参数传递给依赖任务。
我有一个只运行一系列依赖任务的任务:
task foo [:alpha, :bravo, :charlie, :delta]
我需要添加一个名为:omega
的任务:
task foo [:omega, :alpha, :bravo, :charlie, :delta]
但是我需要给它传递一个参数,我不想把参数传递给:foo -我只想把参数硬编码到依赖任务中,我想这样做(我知道它是无效的):
task foo [:omega('Some Param'), :alpha, :bravo, :charlie, :delta]
如何传入参数?
2条答案
按热度按时间bvpmtnay1#
Rake将在运行您的任务之前运行所有“依赖”任务...所以我怀疑您是否能够实现上述目标
你能进一步解释一下你想达到什么目的吗?
举个例子,如果任务是从命令行运行的,您可以执行以下操作
在你的代码中
4nkexdtk2#
不管怎样,这是不可能的。可供选择的办法有:
如果您不指定依赖项,则:
如果你有话。
除非您想手动调用它:
一个二个一个一个