2012-05-23 46 views
3

我一直在關注M.Hartl在Ruby-on-Rails tutorial中的練習。我已經完成了第4章中所有練習,但我堅持在這一個:M.R. Hartl在RoR中的練習

:first:last下創建三個散列叫person1person2person3,用姓氏和名字。然後創建一個params散列,以便params[:father]person1,params[:mother]person2params[:child]person3。驗證,例如,params[:father][:first]具有正確的值。

任何人都可以建議如何解決這個問題?在我解決這個問題之前,我不想繼續下一章。

回答

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' 
+0

乾杯的人,不能給你代表 – Avdept

5

這是另一種設置params散列的方法。我發現它感覺更熟悉來自javascript背景:

person1 = {first: "Papa", last: "Bear"} 
person2 = {first: "Mama", last: "Bear"} 
person3 = {first: "Baby", last: "Bear"} 
params = {father: person1, mother: person2, child: person3}