0
當我爲參數指定值時,它是一個字符串。所以我試圖把它變成一個整數,但這不起作用。無法將傳遞的參數更改爲rake任務
代碼是這樣的:
task :fetch_video, [:fetch_number] => :environment do |t, args|
args.with_defaults(:fetch_number => 4)
args.fetch_number = args.fetch_number.to_i
puts args.fetch_number.class
#run rake fetch_video[10],
#returns: String
end
我都做什麼錯誤?
附加問題,我怎樣才能指定輸入爲一個整數?我認爲這也能解決我的問題。 '[10]'被視爲一個字符串。 – cqcn1991 2014-10-02 09:35:25
我不認爲你可以,因爲它來自命令行。 – marcgg 2014-10-02 10:12:52