Вопрос: Упражнение в книге RoR М. Хартла


Я выполнял упражнения в Учебник Ruby-on-Rails  М. Хартл. Я выполнил все упражнения в главе 4, но застрял в этом:

Создайте три хэша person1, person2, а также person3, с именами и фамилиями под ключами :first а также :last, Затем создайте params хэш, так что params[:father] является person1, params[:mother] является person2, а также params[:child] является person3, Убедитесь, что, например, params[:father][:first] имеет правильное значение.

Может ли кто-нибудь предложить, как подойти к этой проблеме? Я не хочу переходить к следующей главе, пока не решит это.


3


источник


Ответы:


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'

19



Вот еще один способ настроить параметры Hash. Мне показалось, что он стал более знакомым, исходя из фона javascript:

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

5