モデルの初期化メソッドに次のものがあります。
@home_phone = contact_hash.fetch('HomePhone')
ただし、代わりにこれが必要になる場合があります。
@home_phone = contact_hash.fetch('number')
また、どちらも当てはまらない場合があり、home_phone
属性を空にする必要があります。
次のように大きなループを作成せずにこれを書き出すにはどうすればよいですか。
if contact_hash.has_key?('HomePhone')
@home_phone = contact_hash.fetch('HomePhone')
elsif contact_hash.has_key?('number')
@home_phone = contact_hash.fetch('number')
else
@home_phone = ""
end