4

我一直在学习 M. Hartl的Ruby-on-Rails 教程中的练习。我已经完成了第 4 章中的所有练习,但仍然坚持这一点:

person1创建三个名为、person2和的散列,在键和person3下使用名字和姓氏。然后创建一个散列,即is 、is和is 。例如,验证是否具有正确的值。:first:lastparamsparams[:father]person1params[:mother]person2params[:child]person3params[:father][:first]

谁能建议如何解决这个问题?在我解决这个问题之前,我不想继续下一章。

4

2 回答 2

19
person1 = {:first => 'Al',    :last => 'Bundy'}
person2 = {:first => 'Peggy', :last => 'Bundy'}
person3 = {:first => 'Kelly', :last => 'Bundy'}
params = {
 :father => person1,
 :mother => person2,
 :child  => person3
}
params[:father][:first] #=> 'Al'
于 2012-05-23T15:27:33.270 回答
5

这是另一种设置参数哈希的方法。我发现来自 javascript 背景的感觉更熟悉:

person1 = {first: "Papa", last: "Bear"}
person2 = {first: "Mama", last: "Bear"}
person3 = {first: "Baby", last: "Bear"}
params = {father: person1, mother: person2, child: person3}
于 2013-06-08T20:15:45.337 回答