繁体   English   中英

如何在Rails 4中使用2个args和环境运行此rake任务?

[英]how to run this rake task with 2 args and environment in rails 4?

这是我的瑞克任务的前几行:

 desc "Import National Data into DB\n Usage: 
 rake import_regional[/Users/am/0925/xyz.csv, some_market]"

 task :import_regional, [:file_path, :market] => [:environment] do |t, args|

 .......

这是我试图在命令行上运行此任务的方法:

 rake import_regional ["/Users/xyz.csv", "northeast"]

当我尝试这个时,我得到这个错误

 rake aborted!
 Don't know how to build task 
 'import_regional[/Users/xyz.csv,'

我怀疑这是您在命令行上运行任务的方式。 []没有Ruby的含义。 相反,也许看看这是否适合您:

rake "import_regional[/Users/xyz.csv, northeast]"

如果需要,这仍应在:file_path留出空格等。

和平,疲倦

命令行不是Ruby解释器,而是在到达Rake之前对其进行处理。

尝试这个:

rake "import_regional['/Users/xyz.csv', 'northeast']"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM