Person
представляется классом (не таким, как Hash
), поэтому к нему нельзя получить доступ таким образом, если класс явно не определил метод доступа []
(как * 1005). * делает , например). То, что вы хотите:
puts params[:father].first
Это может быть запутанным из-за языка, такого как, например, JavaScript, где две нотации взаимозаменяемы.