Size: a a a

2021 February 09

SU

Serg Udo in RubyRush
Lem
Вакансии же не было, откуда узнал про англ? )) я вот жду, когда разрешат ему сюда вакансию скинуть)
Давно тут сидим))
источник

С

Слава in RubyRush
Serg Udo
Давно тут сидим))
Тогда риску бросить))

Strong Junior/Middle Ruby on Rails Developer – Remote
• компания: MVP Engine
• з/п: от 1200-3000 дол 
• город: удаленно 
• занятость: полная
• опыт работы с Ruby on Rails от 4 мес.
• будет плюсом опыт с AWS или React.js
• English: Intermediate 
! Аутстафф не рассматриваем
Контакт:
@slavadk1@slavadk1
источник

Э

Эдем in RubyRush
Lem
Вакансии же не было, откуда узнал про англ? )) я вот жду, когда разрешат ему сюда вакансию скинуть)
Мудрость и опыт!
источник

SU

Serg Udo in RubyRush
Слава
Тогда риску бросить))

Strong Junior/Middle Ruby on Rails Developer – Remote
• компания: MVP Engine
• з/п: от 1200-3000 дол 
• город: удаленно 
• занятость: полная
• опыт работы с Ruby on Rails от 4 мес.
• будет плюсом опыт с AWS или React.js
• English: Intermediate 
! Аутстафф не рассматриваем
Контакт:
@slavadk1@slavadk1
Все красиво, потому и спросил, английский строго интермедиейт?
источник

С

Слава in RubyRush
Не строго, готовы рассмотреть и pre
источник

SU

Serg Udo in RubyRush
Слава
Не строго, готовы рассмотреть и pre
Спасибо
источник
2021 February 10

O

Op3nyourmind in RubyRush
Strong junior or
Strong middle? Аутстафф что это значит?
источник

PZ

Paul Zealand in RubyRush
Английский advanced. Опыта маловато, готов расти ))
источник

Р

Руслан in RubyRush
Op3nyourmind
Strong junior or
Strong middle? Аутстафф что это значит?
По-русски - посредник
источник

O

Op3nyourmind in RubyRush
Руслан
По-русски - посредник
Ааа 🙏
источник

EM

Eugene Makarikhin in RubyRush
Добрый день. Может кто подскажет с вариантом решения, пол дня просидел и ничего хорошего на у не пришло.
Предположим есть массив хешей, каждый хеш содертиж два значения, ключи date, hours.

  [{"date"=>"11.02.2021", "hours"=>"1"}, {"date"=>"14.02.2021", "hours"=>"2"}, {"date"=>"14.02.2021", "hours"=>"1"}]

Требуется перебрать хеши и если найдутся одинаковые даты, заменить значение этих ключей на текстовое сообщение, что - то в этом духе.

  [{"date"=>"11.02.2021", "hours"=>"1"}, {"date"=>"error", "hours"=>"2"}, {"date"=>"error", "hours"=>"1"}]


Буду признателен любым вариантам.
источник

Р

Руслан in RubyRush
Eugene Makarikhin
Добрый день. Может кто подскажет с вариантом решения, пол дня просидел и ничего хорошего на у не пришло.
Предположим есть массив хешей, каждый хеш содертиж два значения, ключи date, hours.

  [{"date"=>"11.02.2021", "hours"=>"1"}, {"date"=>"14.02.2021", "hours"=>"2"}, {"date"=>"14.02.2021", "hours"=>"1"}]

Требуется перебрать хеши и если найдутся одинаковые даты, заменить значение этих ключей на текстовое сообщение, что - то в этом духе.

  [{"date"=>"11.02.2021", "hours"=>"1"}, {"date"=>"error", "hours"=>"2"}, {"date"=>"error", "hours"=>"1"}]


Буду признателен любым вариантам.
Перебор нужен через  |key, value|, а не просто |element|.
Врать не буду, т.к. не помню точный синтаксис, а в инете полно информации
источник

NZ

Nick Zhur in RubyRush
Eugene Makarikhin
Добрый день. Может кто подскажет с вариантом решения, пол дня просидел и ничего хорошего на у не пришло.
Предположим есть массив хешей, каждый хеш содертиж два значения, ключи date, hours.

  [{"date"=>"11.02.2021", "hours"=>"1"}, {"date"=>"14.02.2021", "hours"=>"2"}, {"date"=>"14.02.2021", "hours"=>"1"}]

Требуется перебрать хеши и если найдутся одинаковые даты, заменить значение этих ключей на текстовое сообщение, что - то в этом духе.

  [{"date"=>"11.02.2021", "hours"=>"1"}, {"date"=>"error", "hours"=>"2"}, {"date"=>"error", "hours"=>"1"}]


Буду признателен любым вариантам.
первый перебор для получения дат повторов, второй для изменения массива:
источник

E

Eugene in RubyRush
Eugene Makarikhin
Добрый день. Может кто подскажет с вариантом решения, пол дня просидел и ничего хорошего на у не пришло.
Предположим есть массив хешей, каждый хеш содертиж два значения, ключи date, hours.

  [{"date"=>"11.02.2021", "hours"=>"1"}, {"date"=>"14.02.2021", "hours"=>"2"}, {"date"=>"14.02.2021", "hours"=>"1"}]

Требуется перебрать хеши и если найдутся одинаковые даты, заменить значение этих ключей на текстовое сообщение, что - то в этом духе.

  [{"date"=>"11.02.2021", "hours"=>"1"}, {"date"=>"error", "hours"=>"2"}, {"date"=>"error", "hours"=>"1"}]


Буду признателен любым вариантам.
items = [
 {"date"=>"11.02.2021", "hours"=>"1"},
 {"date"=>"14.02.2021", "hours"=>"2"},
 {"date"=>"14.02.2021", "hours"=>"1"}
]

counts = items.map { |x| x['date'] }.tally

result =
 items.map do |x|
   if counts[x['date']] > 1
     {'date' => 'error', 'hours' => x['hours']}
   else
     x
   end
 end

puts result.inspect
источник

EM

Eugene Makarikhin in RubyRush
Eugene
items = [
 {"date"=>"11.02.2021", "hours"=>"1"},
 {"date"=>"14.02.2021", "hours"=>"2"},
 {"date"=>"14.02.2021", "hours"=>"1"}
]

counts = items.map { |x| x['date'] }.tally

result =
 items.map do |x|
   if counts[x['date']] > 1
     {'date' => 'error', 'hours' => x['hours']}
   else
     x
   end
 end

puts result.inspect
Спасибо, попробую, но tally для 2.7 в проекте 2.6
источник

EM

Eugene Makarikhin in RubyRush
Видимо надо сделать так

items.map.group_by { |v| v }.map { |k, v| [k, v.size] }.to_h


чтобы получить хеш вида

{"12.02.2021"=>1, "14.02.2021"=>2}


Спасибо буду дальше длелать.
источник

PK

Pavel Kleimenov in RubyRush
Eugene Makarikhin
Видимо надо сделать так

items.map.group_by { |v| v }.map { |k, v| [k, v.size] }.to_h


чтобы получить хеш вида

{"12.02.2021"=>1, "14.02.2021"=>2}


Спасибо буду дальше длелать.
...group_by { |v| v['date'] }... если тебе надо получить написанный тобой ответ, в этом же сообщении
источник

EM

Eugene Makarikhin in RubyRush
Pavel Kleimenov
...group_by { |v| v['date'] }... если тебе надо получить написанный тобой ответ, в этом же сообщении
Видимо разночтения. Использую ruby 2.6 tally там нет, поэтому посмотрел статейку как он работает, и запостил аналог его для старого Ruby и результат его действия.
источник

NZ

Nick Zhur in RubyRush
array_of_hashes = [{"date"=>"11.02.2021", "hours"=>"1"}, {"date"=>"14.02.2021", "hours"=>"2"}, {"date"=>"14.02.2021", "hours"=>"1"}]

hash_of_uniq_dates = Hash.new
hash_of_duplicate_dates = Hash.new

array_of_hashes.each do |hash|
 if hash_of_uniq_dates[hash['date']]
   hash_of_duplicate_dates[hash['date']] = true
 else
   hash_of_uniq_dates[hash['date']] = true
 end
end

array_of_hashes.map { |hash| hash['date'] = 'error' if hash_of_duplicate_dates[hash['date']] }
источник

Д

Дмитро in RubyRush
Ребята, приветствую. Кто нибудь может помочь 70 строк кода перенабрать с Ruby на JS/TS?
источник