Rails için özel bir komisyon görevi yazıyorum ve programın ne yapacağını özetlediği bir nokta var ve sonra ne istediğini sorar. yapılacaklar doğrudur. Ancak, bu kod, tırmığın zamanından önce durdurulmasına neden olur;Bir komisyon görevi içinde konsol/komut isteminden kullanıcı girdisini kabul etme
rake aborted!
No such file or directory - populate
"doldurmak" tırmık görevin adıdır.
Bu hataya neden olan gerçekten bu hataya neden .gets yöntemidir.
.gets yönteminin nasıl çalıştığını bilmiyorum ama sanırım otomatik olarak kullanıcı girdisini, komut dosyasının yazıldığı dosyaya geri göndermesi gerekiyor ve bunun bir nedeni şaşkına dönüyor. Komisyon görevinin isminin dosyanın adı olduğunu düşünür. populate.rake bulunamadı, sanırım bu yüzden hata atılıyor.
Ancak, bu hatayı nasıl aşabileceğimi bilmiyorum. rake, .gets için alternatif bir yöntem sunuyor mu?
http://stackoverflow.com/questions/5427839/is-it-possible-to-make-an-interactive-rake-task – tihom