From 366d7ebbf695c1de13c1ab0fc14adb76afaf9c68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Tollk=C3=BChn?= Date: Wed, 23 Jul 2025 11:37:49 +0200 Subject: [PATCH] use helper methods in form view --- app/views/clients/_form.html.erb | 4 +-- app/views/projects/_form.html.erb | 6 ++--- app/views/subproject_addresses/_form.html.erb | 4 +-- app/views/subprojects/_form.html.erb | 26 +++---------------- 4 files changed, 11 insertions(+), 29 deletions(-) diff --git a/app/views/clients/_form.html.erb b/app/views/clients/_form.html.erb index ada555a..b6874fb 100644 --- a/app/views/clients/_form.html.erb +++ b/app/views/clients/_form.html.erb @@ -12,10 +12,10 @@ <% end %> - <% [:company_name, :firstname, :lastname, :streetname, :zipcode, :city, :country, :email, :phone].each do |attrib|%> + <% client_form_fields.each do |attrib| %>
<%= form.label attrib, style: "display: block" %> - <%= form.text_field attrib %>
+ <%= form.text_field attrib, value: client.send(attrib) %>
<% end %> diff --git a/app/views/projects/_form.html.erb b/app/views/projects/_form.html.erb index 328ff28..c4944c1 100644 --- a/app/views/projects/_form.html.erb +++ b/app/views/projects/_form.html.erb @@ -11,10 +11,10 @@ <% end %> - <% [:name, :email, :short_name, :offer_date, :order_date].each do |prj_attrib| %> + <% project_form_fields.each do |attrib| %>
- <%= form.label prj_attrib, style: "display: block" %> - <%= form.text_field prj_attrib %> + <%= form.label attrib, style: "display: block" %> + <%= form.text_field attrib, value: project.send(attrib) %>
<% end %> diff --git a/app/views/subproject_addresses/_form.html.erb b/app/views/subproject_addresses/_form.html.erb index 3e86f33..f8323a6 100644 --- a/app/views/subproject_addresses/_form.html.erb +++ b/app/views/subproject_addresses/_form.html.erb @@ -11,10 +11,10 @@ <% end %> - <% [:streetname, :zipcode, :city, :country].each do |attrib| %> + <% subproject_address_form_fields.each do |attrib| %>
<%= form.label attrib, style: "display: block" %> - <%= form.text_field attrib %> + <%= form.text_field attrib, value: subproject_address.send(attrib) %>
<% end %> diff --git a/app/views/subprojects/_form.html.erb b/app/views/subprojects/_form.html.erb index cff36da..e1be717 100644 --- a/app/views/subprojects/_form.html.erb +++ b/app/views/subprojects/_form.html.erb @@ -11,30 +11,12 @@ <% end %> + <% subproject_form_fields.each do |attrib| %>
- <%= form.label :subproject_name, style: "display: block" %> - <%= form.text_field :subproject_name %> -
- -
- <%= form.label :project_id, style: "display: block" %> - <%= form.text_field :project_id %> -
- -
- <%= form.label :client_id, style: "display: block" %> - <%= form.text_field :client_id %> -
- -
- <%= form.label :owner_id, style: "display: block" %> - <%= form.text_field :owner_id %> -
- -
- <%= form.label :builder_id, style: "display: block" %> - <%= form.text_field :builder_id %> + <%= form.label attrib, style: "display: block" %> + <%= form.text_field attrib, value: subproject.send(attrib) %>
+ <% end %>
<%= form.submit %>