Size: a a a

2020 March 08

V

Vitaliy in RubyRush
N.times do |?| тут переменная тоже опциональна, так как Вы ее можете использовать, но как я понимаю, Вы хотите с помощью times указать, какое кол-во строк должно заехать в csv файл
источник

А

Александр in RubyRush
Да. Если в массиве all 3 элемента - строка одна 6- 2 строки и т.д...
источник

А

Александр in RubyRush
5.times do |index|
я просто совсем не понимаю, что тут будет в индексе у вас?
1,2,3,4,5?  откуда вообще берется значение этой переменной?
источник

V

Vitaliy in RubyRush
Александр
5.times do |index|
я просто совсем не понимаю, что тут будет в индексе у вас?
1,2,3,4,5?  откуда вообще берется значение этой переменной?
Запустите в консоли 5.times { |index| puts index }, что выведет ?
источник

А

Александр in RubyRush
0,1,2,3,4
источник

V

Vitaliy in RubyRush
Это и есть index, который я подставляю дальше в коде. Мне нужны они были, чтобы телефоны для 5 дистрибьюторов, были уникальны. То есть, я искусственно создал переменную, которая каждый раз увеличивается на один, с одной итерацией блока.
источник

А

Александр in RubyRush
тоесть я могу запустить
3.times { |index| puts a[index] } и получать по очереди названия
источник

V

Vitaliy in RubyRush
У Вас же, как я помню с утра, так же есть xpath, которым нужно подставлять index в конце xpath, чтобы можно было брать нужный элемент.
источник

V

Vitaliy in RubyRush
Александр
тоесть я могу запустить
3.times { |index| puts a[index] } и получать по очереди названия
все верно, с каждым прогоном у Вас будет тот элемент, который имеет индекс итерации блока
источник

А

Александр in RubyRush
Vitaliy
У Вас же, как я помню с утра, так же есть xpath, которым нужно подставлять index в конце xpath, чтобы можно было брать нужный элемент.
да, было такое
источник

V

Vitaliy in RubyRush
У Вас должно получиться, что-то типа такого

https://pastebin.com/HVy357e4
источник

V

Vitaliy in RubyRush
Но тогда не понимаю, зачем Вам n = (all.count) / 3 ? 🧐 Что он Вам дает ?
источник

V

Vitaliy in RubyRush
Тут понимаете как работает код ?
источник

А

Александр in RubyRush
Vitaliy
Но тогда не понимаю, зачем Вам n = (all.count) / 3 ? 🧐 Что он Вам дает ?
он не нужен в итоге. 3.times будет всегда
я сразу по all думал нужно times запускать
источник

V

Vitaliy in RubyRush
Александр
он не нужен в итоге. 3.times будет всегда
я сразу по all думал нужно times запускать
все верно, и тогда у Вас что-то должно быть похоже на https://pastebin.com/HVy357e4
источник

А

Александр in RubyRush
Vitaliy
Тут понимаете как работает код ?
Только all у меня появляется после того как спарсил страницу.
object.xpath('//div["Название и размер"]') - тут происходит парсинг в вашем варианте?
источник

V

Vitaliy in RubyRush
Но лучше уделите время видосам ребят, чтобы понимать, как работают блоки, это незаменимый инструмент, которого нет в python 😁 Блоки сначала тяжелы, зато потом не понимаешь, как без обходятся другие языки )
источник

А

Александр in RubyRush
да, мне понравились видосы и задачи сразу к ним. Но сроки поджимают по тестовому и нет возможности охватить сразу все)
спасибо за совет
источник

AV

Alexander Vladimirov in RubyRush
Vitaliy
Но лучше уделите время видосам ребят, чтобы понимать, как работают блоки, это незаменимый инструмент, которого нет в python 😁 Блоки сначала тяжелы, зато потом не понимаешь, как без обходятся другие языки )
В питоне нет блоков? 😱
источник

А

Александр in RubyRush
я в целом вроде понял как это реализовать
источник