Interface

<%=label_tag '', "Private Key",:class => 'col-md-4 control-label'%>
<%= f.password_field :private_key,:class=>"form-control", :value => f.object.private_key, :placeholder=>"Private Key" %>
show
<%=label_tag '', "Address",:class => 'col-md-4 control-label'%>
<%= f.text_field 'address',:class=>"form-control", :placeholder=>"Address" %>
<%=label_tag '', "Listen Port",:class => 'col-md-4 control-label'%>
<%= f.text_field :listener_port,:class=>"form-control", :placeholder=>"Listen Port", :value => (f.object.listener_port || "51820") %>
<%=label_tag '', "MTU",:class => 'col-md-4 control-label'%>
<%= f.text_field :mtu,:class=>"form-control", :placeholder=>"MTU" %>

Peer <%=link_to ''.html_safe,"javascript:void(0);", {:class => "add_server_peer btn btn-sm btn-success"}%>

<% (@vpn.server_peer || []).each_with_index do |peer_field,index|%>
>
<%= password_field_tag 'vpn[server_peer][][public_key]', peer_field['public_key'],:class=>"form-control", :placeholder=>"Public Key", :style=>'padding-left:28px;' %>
<%= text_field_tag 'vpn[server_peer][][psk]',peer_field['psk'],:class=>"form-control", :placeholder=>"PSK" %>
<%= text_field_tag 'vpn[server_peer][][ips]',peer_field['ips'],:class=>"form-control", :placeholder=>"Allowed IP's" %>
<%=link_to " X ","javascript:void(0);", {:class => "remove_server_peer_row icon-delete btn btn-sm btn-danger"} %>
<% end %>
<%= render :partial=>"wireguard_server_peer", locals: { vpn: @vpn } %>
<%#= render :partial=>"wireguard_server_peer", locals: { vpn: @vpn } %>
Gateway Configuration

<%= f.check_box :wireguard_enable_gateway,{ class: "bs-switch"}, true, false%>
">
<%= f.text_field :wireguard_gateway_ip,:class=>"form-control", :placeholder=>"Wireguard Gateway IP" %>
">
<%= f.check_box :wireguard_enable_nat,{ class: "bs-switch"}, true, false%>