diff --git a/app/helpers/subproject_addresses_helper.rb b/app/helpers/subproject_addresses_helper.rb index 11eaba5..e6313cf 100644 --- a/app/helpers/subproject_addresses_helper.rb +++ b/app/helpers/subproject_addresses_helper.rb @@ -2,4 +2,8 @@ module SubprojectAddressesHelper def subproject_address_form_fields [:streetname, :zipcode, :city, :country, :subproject_id] end + + def subproject_address_view_fields + [:streetname, :zipcode, :city, :country, :subproject] + end end \ No newline at end of file diff --git a/app/views/subproject_addresses/_subproject_address.erb b/app/views/subproject_addresses/_subproject_address.erb index 90cda58..0bb8160 100644 --- a/app/views/subproject_addresses/_subproject_address.erb +++ b/app/views/subproject_addresses/_subproject_address.erb @@ -1,27 +1,10 @@ -
-

- Streetname: - <%= subproject_address.streetname %> -

- -

- Zipcode: - <%= subproject_address.zipcode %> -

- -

- City: - <%= subproject_address.city %> -

- -

- Country: - <%= subproject_address.country %> -

- -

- Subproject_ID: - <%= subproject_address.subproject_id %> -

- -
+<% subproject_address_view_fields.each do |attrib| %> + + <% value = subproject_address.send(attrib) %> + <% if attrib == :subproject %> + <%= link_to value.subproject_name, subproject_path(value) %> + <% else %> + <%= value.is_a?(Date) ? l(value) : value %> + <% end %> + +<% end %> \ No newline at end of file diff --git a/app/views/subproject_addresses/index.html.erb b/app/views/subproject_addresses/index.html.erb index b094e3c..2b0e531 100644 --- a/app/views/subproject_addresses/index.html.erb +++ b/app/views/subproject_addresses/index.html.erb @@ -5,12 +5,23 @@

Subproject addresses

- <% @subproject_addresses.each do |subproject_address| %> - <%= render subproject_address %> -

- <%= link_to "Show this subproject address", subproject_address %> -

- <% end %> + + + + <% subproject_address_view_fields.each do |attrib| %> + + <% end %> + + + + + <% @subproject_addresses.each do |subproject_address| %> + + <%= render subproject_address %> + + <% end %> + +
<%= attrib.to_s.humanize %>
<%= link_to "New subproject address", new_subproject_address_path %> diff --git a/app/views/subproject_addresses/show.html.erb b/app/views/subproject_addresses/show.html.erb index cbac125..4df2b74 100644 --- a/app/views/subproject_addresses/show.html.erb +++ b/app/views/subproject_addresses/show.html.erb @@ -2,9 +2,23 @@ <% content_for :title, "Adresse" %> -

Adresse

+

Adress:

-<%= render @subproject_address %> +
+ + + + <% subproject_address_view_fields.each do |attrib| %> + + <% end %> + + + + + <%= render @subproject_address %> + + +
<%= attrib.to_s.humanize %>
<%= link_to "Edit this subproject address", edit_subproject_address_path(@subproject_address) %> |