簡體   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