考虑以下:
details = Hash.new
# Example of this Hash's final look
details["team1"] = "Example"
details["team2"] = "Another team"
details["foo"] = "Bar"
我得到两支球队名字的方法是:
teams = Match.find(1).teams
=> [#<Team id: 1, name: "England">, #<Team id: 2, name: "Australia">]
现在我想将团队的名称保存到 team1 和 team2 下的 Hash 中。如果我使用数组,我可以这样做:
teams.each do |team|
details << team.name
end
但是,我需要使用上面显示的哈希来执行此操作。一个人将如何实现这一目标?