PP
Size: a a a
PP
f🤔
today.each_key.with_object({}) { |k, h| h[k] = [today[k], last_week[k]] }
PP
AD
today = {user1: 1, user2: 2}
last_week = {user1: 5, user2: 10}
all_keys = (today.keys + last_week.keys).uniq
result = {}
all_keys.each { |key| result[key] = { today: today[key], last_week: last_week[key] } }
result
PP
today = {user1: 1, user2: 2}
last_week = {user1: 5, user2: 10}
all_keys = (today.keys + last_week.keys).uniq
result = {}
all_keys.each { |key| result[key] = { today: today[key], last_week: last_week[key] } }
result
+/.uniq
= &
разве что, а так да, просто и понятно.AD
+/.uniq
= &
разве что, а так да, просто и понятно.AD
today.each_key.with_object({}) { |k, h| h[k] = [today[k], last_week[k]] }
PP
AD
AD
AD
AD
PP
[today, last_week].map(&:keys).reduce(&:&)
IK
PP
AD
[today, last_week].map(&:keys).reduce(&:&)
reduce(&:&)
имхо может вызвать вопросы у тех, кто не писалAD
r
[today, last_week].map(&:keys).reduce(&:&)
ME
last_week
должен включать ключи из today
. Тогда «удар бревном» можно использовать, заменив today
на last_week
MS