Ruby: fusionar hash anidado

Me gustaría fusionar un hash anidado.

a = {:book=>
    [{:title=>"Hamlet",
      :author=>"William Shakespeare"
      }]}

b = {:book=>
    [{:title=>"Pride and Prejudice",
      :author=>"Jane Austen"
      }]}

Me gustaría que la fusión sea:

{:book=>
   [{:title=>"Hamlet",
      :author=>"William Shakespeare"},
    {:title=>"Pride and Prejudice",
      :author=>"Jane Austen"}]}

¿Cuál es la mejor manera de lograr esto?

Respuestas a la pregunta(18)

Su respuesta a la pregunta