Size: a a a

2020 May 12

ТК

Тимур Каримов... in RubyRush
стандартный file_field скрыт, поэтому надо загрузить файл по кнопке
источник

ТК

Тимур Каримов... in RubyRush
Хотя изначально суть скрытия file_field из-за того что bootstrap стили не меняют его внешний вид
источник

m

moffire in RubyRush
Petr Che
дискретная математика тебе пригодится. не важно какой язык программирования ты учишь.
спорное утверждение
источник

NZ

Nick Zhur in RubyRush
Добрый день. Подскажите отличие map(он же collect) и each и loop. Много посмотрел инфы, как по мне, так они одинаковые))!
источник

PC

Petr Che in RubyRush
moffire
спорное утверждение
Любое утверждение спорное. Вопрос в том, сильно ли вам нужно спорить.
источник

AA

Andrey Anikin in RubyRush
Nick Zhur
Добрый день. Подскажите отличие map(он же collect) и each и loop. Много посмотрел инфы, как по мне, так они одинаковые))!
Как минимум отличие в удобстве
источник

AA

Andrey Anikin in RubyRush
Map удобнее и лаконичнее
источник

m

moffire in RubyRush
Nick Zhur
Добрый день. Подскажите отличие map(он же collect) и each и loop. Много посмотрел инфы, как по мне, так они одинаковые))!
map изменяет исходный объект, each нет
источник

V

Vitaliy in RubyRush
Тимур Каримов
стандартный file_field скрыт, поэтому надо загрузить файл по кнопке
я правильно понимаю, что хотите скачать инфу, по ссылке ? То есть на кнопке есть именно ссылка ?
источник

m

moffire in RubyRush
Nick Zhur
Добрый день. Подскажите отличие map(он же collect) и each и loop. Много посмотрел инфы, как по мне, так они одинаковые))!
each и map итерируютя по объекту, loop объект для итерации не нужен, он создает бесконечный цикл, пока вы его явно ни прервете
источник

ТК

Тимур Каримов... in RubyRush
Vitaliy
я правильно понимаю, что хотите скачать инфу, по ссылке ? То есть на кнопке есть именно ссылка ?
Обычно я использовал attach_file внутри теста, и там указывался file_field, но из-за того что bootstrap не меняет внешний вид кнопки file_field я его сделал невидимым а стиль по весил на label от file_field, и тесты падают
источник

NZ

Nick Zhur in RubyRush
Спасибо! Поэкспериментирую снова!!
источник

Э

Эдем in RubyRush
Andrey Anikin
Map удобнее и лаконичнее
Не в удобстве дело

each проходится по коллекции для того, чтобы произвести с каждым элементом какое-то действие. Например, вывести в терминал

map проходится по коллекции, возвращает массив, каждый элемент является результатом преобразования исходного элемента
источник

Э

Эдем in RubyRush
moffire
map изменяет исходный объект, each нет
map не изменяет объект
источник

Э

Эдем in RubyRush
В отличии от map!
источник

AA

Andrey Anikin in RubyRush
Эдем
Не в удобстве дело

each проходится по коллекции для того, чтобы произвести с каждым элементом какое-то действие. Например, вывести в терминал

map проходится по коллекции, возвращает массив, каждый элемент является результатом преобразования исходного элемента
Да, действительно
источник

V

Vitaliy in RubyRush
Тимур Каримов
Обычно я использовал attach_file внутри теста, и там указывался file_field, но из-за того что bootstrap не меняет внешний вид кнопки file_field я его сделал невидимым а стиль по весил на label от file_field, и тесты падают
Как вариант, можно попробовать через

page.execute_script

Найти нужный элемент типа
"document.getElementById('#{@document_input_id}').className='none'"

и вставить нужный документ

find(:xpath, @document_input_xpath).set value
источник

NZ

Nick Zhur in RubyRush
Эдем
Не в удобстве дело

each проходится по коллекции для того, чтобы произвести с каждым элементом какое-то действие. Например, вывести в терминал

map проходится по коллекции, возвращает массив, каждый элемент является результатом преобразования исходного элемента
спасибо! разницу уловил!!  b = [1,2].each{ |i| i * 2 } даёт [1,2] а map даёт [2,4]. Но ведь [1, 2].map { |i| puts i} работает также как each. Теперь неясность зачем нужен each вообще, если даже есть map.each_index и в нем работает puts?

При чтении кода удобно когда видишь each или map.
Есть ли еще какая-то причина, зачем нужен each?
источник

Э

Эдем in RubyRush
[1, 2].map { |i| puts i } вернёт массив [nil, nil]
источник

Э

Эдем in RubyRush
map для получения нового массива, each для каких-то действий -- отправка запросов, вывод в терминал и т.д.
источник