Size: a a a

2021 November 24

VV

Vadim Venediktov in RubyRush.ru
А что делает этот код?
источник

V

Valentin in RubyRush.ru
Берет содержимое из тега td с индексом 1 в массиве table.css/я так думаю.
источник

VV

Vadim Venediktov in RubyRush.ru
table.css возвращает-таки не массив, проверьте это (но это вам в данной ситуации не важно)
источник

V

Valentin in RubyRush.ru
то есть table.css('td') = массив из элементов td.
источник

V

Valentin in RubyRush.ru
p table.css
=> []

таки массив же ж. Что не так?
источник

VV

Vadim Venediktov in RubyRush.ru
Пора ставить деньги. На что спорим, что не массив? :)
источник

VV

Vadim Venediktov in RubyRush.ru
Выведите .class у этого объекта
источник

V

Valentin in RubyRush.ru
🤦‍♂️
источник

ST

Stanislav Timanov in RubyRush.ru
Сстрока?
источник

VV

Vadim Venediktov in RubyRush.ru
Ещё ставки? :)
источник

V

Valentin in RubyRush.ru
Nokogiri::XML::Element
источник

V

Valentin in RubyRush.ru
хватит бедных студентов на деньги разводить!))
источник

VV

Vadim Venediktov in RubyRush.ru
Да. Но эта штука ведет себя как массив, потому что в неё подключили класс Enumerable. Можно в исходниках убедиться.
источник

МБ

Михаил Беркович... in RubyRush.ru
Ну-у.... :)
источник

rr

ruzal ruzal in RubyRush.ru
Какой то js объект, коллекция поди, если не массив
источник

VV

Vadim Venediktov in RubyRush.ru
Ребят, про деньги — шутка была, расходимся :)
источник

DM

Dmitriy Tensei Malys... in RubyRush.ru
эх
источник

VV

Vadim Venediktov in RubyRush.ru
Тут вы берёте внутри таблицы все элементы `td`и выбираете второй из них.
источник

VV

Vadim Venediktov in RubyRush.ru
А тут вы берете из таблицы все элементы tr и для каждого элемента берете внутри него все td, так вот для какого-то из tr не существует второго td.
источник

V

Valentin in RubyRush.ru
Ну вот с этой штукой я могу взять то что нужно и проблема только в том. что два td без других тегов, т.е. не уникальны с точки зрения выборки.

table.css('tr').each do |el|
 el.css('td > i > a').text
 el.css('td > a').text
end
источник