<% subproject_view_fields.each do |attrib| %> <% value = subproject.send(attrib) %> <% if attrib == :subproject_name %> <%= link_to value, subproject_path(subproject) %> <% elsif attrib == :project %> <%= link_to value.name, project_path(value) %> <% elsif attrib == :client || attrib == :owner || attrib == :builder %> <%= link_to "#{value&.company_name} (#{value&.lastname}, #{value&.firstname})", client_path(value&.id) %> <% elsif attrib == :subproject_address %> <% if value.present? %> <%= link_to "#{value.streetname}, #{value.zipcode} #{value.city}, #{value.country}", subproject_address_path(value) %> <% end %> <% else %> <%= value.is_a?(Date) ? l(value) : value %> <% end %> <% end %>