Elenco Residenze

<% residenze = Person.select('lower(trim(COALESCE(residenza_comune,""))) as comune_clean', 'lower(trim(COALESCE(residenza_indirizzo,""))) as indirizzo_clean', :id).person_attiva.order('lower(trim(COALESCE(residenza_comune,"")))', 'lower(trim(COALESCE(residenza_indirizzo,"")))', :id_animale, :id_vegetale, :cognome) %> <% last_comune = 'NULL' %> <% last_indirizzo = 'NULL' %> <% opened = false %> <% residenze.each do |residenza| %> <% person = Person.find(residenza.id) %> <% if (residenza.indirizzo_clean != last_indirizzo) || (residenza.comune_clean != last_comune) %> <% if opened %> <% end %> <% last_indirizzo = residenza.indirizzo_clean %> <% last_comune = residenza.comune_clean %> <% end %>
Comune di residenza Indirizzo di residenza Persona
<%= residenza.comune_clean %> <%= residenza.indirizzo_clean %> <%= link_to( person.dh_person_name, person_path(person.id) ) %> (<%= person.citizenship.descrizione %>)
<% opened = true %> <% else %> <%= link_to( person.dh_person_name, person_path(person.id) ) %> (<%= person.citizenship.descrizione %>)
<% end %> <% end %> <% if opened %>