1. Nunca uses unless si hay una forma legible con if. En este caso `if reference_id.nil?` o `if reference_id.blank?` se entienden mejor.

2. En general tratamos de evitar nesteo. En este caso podrias simplemente poner `return if reference_id.present?` como la primera linea y quitar el nesteo.