Я пишу Ruby на рельсах (5). Я пытался упростить этот блок
if my_hash_data[:my_key_1]
my_hash_data[:my_key_1][:my_key_2]
else
""
end
и поэтому написал:
my_hash_data[:my_key_1]&[:my_key_2] || ""
Однако это приводит к ошибке
undefined method `&' for {:my_key_2=>"Y"}:Hash
. Есть ли другой способ написать это, чтобы сократить количество строк, которые я использую?