<%= form_with(model: product, local: true) do |form| %> <% if product.errors.any? %>

<%= pluralize(product.errors.count, "error") %> prohibited this product from being saved:

<% end %>
<%= form.label :name %> <%= form.text_field :name, :class => "form-control" %>
<%= form.label :title %> <%= form.text_field :title, :class => "form-control" %>
<%= form.label :mini_description %> <%= form.text_field :mini_description, :class => "form-control" %>
<%= form.label :loan_purpose_id %> <%= form.select :loan_purpose_id, LoanPurpose.all.collect {|l| [l.name, l.id]}, {:prompt => "Select Purpose"}, :class => "form-control" %>
<%= form.label :description %> <%= form.text_area :description, :class => "form-control" %>

Product Settings

<%= form.fields_for :product_config_keys do |builder| %> <% end %>
Config Key Config Value
<%= builder.select :config_key_id, ConfigKey.all.map {|c| [c.name, c.id]}, {:prompt => "Select Key"}, class: "form-control" %><%= builder.text_field :config_value, class: "form-control" %>

Product Requirements

<%= form.fields_for :product_requirements do |builder| %> <% end %>
Description Required
<%= builder.select :requirement_id, Requirement.all.map {|c| [c.description, c.id]}, {:prompt => "Select Requirement"}, class: "form-control" %><%= builder.check_box :required, class: "form-control" %>
<%= submit_tag "Update", :class => "btn btn-primary" %>
<% end %>