Please double check the values that you inputted.
+diff --git a/app/controllers/partner_requests_controller.rb b/app/controllers/partner_requests_controller.rb index 293159cf..0bd12435 100644 --- a/app/controllers/partner_requests_controller.rb +++ b/app/controllers/partner_requests_controller.rb @@ -15,9 +15,12 @@ def new @partner_request.item_requests.build # required to render the empty items form end + def confirm + @partner_request = build_partner_request + end + def create - @partner_request = PartnerRequest.new(partner_request_params.merge(partner_id: current_partner.id)) - @partner_request.item_requests << create_item_requests + @partner_request = build_partner_request respond_to do |format| if @partner_request.save # NOTE(chaserx): send request to diaper app. @@ -40,12 +43,17 @@ def show private + def build_partner_request + partner_request = PartnerRequest.new(partner_request_params.merge(partner_id: current_partner.id)) + partner_request.item_requests << create_item_requests + partner_request + end + def partner_request_params params.require(:partner_request).permit(:comments, :item_requests_attributes) end def get_full_item_values(id) - valid_items = DiaperBankClient.get_available_items(current_partner.diaper_bank_id) valid_items.find { |item| item["id"] == id.to_i } end diff --git a/app/views/partner_requests/_form.html.erb b/app/views/partner_requests/_form.html.erb new file mode 100644 index 00000000..a03daed2 --- /dev/null +++ b/app/views/partner_requests/_form.html.erb @@ -0,0 +1,19 @@ +<%= form.input :comments, label: "Comments:", as: :text, class: "form-control", wrapper: :input_group %> + +
Item Requested | +Quantity | ++ |
---|
Please double check the values that you inputted.
+Item Requested | -Quantity | -- |
---|