【发布时间】:2020-08-18 03:52:09
【问题描述】:
我是 Ruby 新手,正在尝试构建一个会议应用程序。我有三个包含哈希的数组:
- 一个包含我安排的会议的日期,因此是一个空数组 人
- 包含每次会议邀请的人员
- 最后一个包含拒绝的人
这具体化为:
meetings = [
{:id=>"1", :peoples=>[]}
{:id=>"2", :peoples=>[]}
{:id=>"3", :peoples=>[]}
]
invited_peoples = [
{:id=>"1", :peoples=>['Tom', 'Henry', 'Georges', 'Nicolas']}
{:id=>"2", :peoples=>['Arthur', 'Carl']}
]
absent_peoples = [
{:id=>"1", :peoples=>['Henry', 'Georges']}
]
我想要:会议 + 受邀的人 - 缺席的人喜欢
meetings_with_participants = [
{:id=>"1", :peoples=>['Tom', 'Nicolas']}
{:id=>"2", :peoples=>['Arthur', 'Carl']}
{:id=>"3", :peoples=>[]}
]
我正在寻找一个可读的解决方案,但我没有找到任何人......
对不起我的英语,提前谢谢你, 尼古拉斯
【问题讨论】:
-
你尝试了什么?
标签: arrays ruby-on-rails ruby ruby-on-rails-3 hash