Ja próbuje utworzyć zadanie natarcia, która pobiera wymagane pierwszy argument, a następnie dowolną liczbę dodatkowych argumentów, które chcę wrzucać razem do tablicy:zadaniem Rake w/argumentów ikona
rake course["COURSE NAME", 123, 456, 789]
I Próbowaliśmy następujących rzeczy, ale args[:numbers]
to po prostu ciąg w/123
zamiast wszystkich liczb.
task :course, [:name, *:numbers] => :environment do |t, args|
puts args # {:name=>"COURSE NAME", :numbers=>"123"}
end
Co powiesz na "kurs rake'u [" NAZWA KURSU ", [123, 456, 789]]"? – screenmutt
To daje mi '{: name =>" NAZWA KURSU ",: numbers =>" [123 "}' co jest naprawdę dziwne. –
Nie ma spacji między argumentami dla zadań, spróbuj tego: 'rake course [" NAZWA KURSU ", 123,456,789]' – MrYoshiji