Sha256: ccb970438f98ba2679edb45ed1fb527093879cb636ee27fbb98c72fa6640e54f
Contents?: true
Size: 1.62 KB
Versions: 2
Compression:
Stored size: 1.62 KB
Contents
class OrderHeadersController < ApplicationController before_action :set_order_header, only: [:show, :edit, :update, :destroy] # GET /order_headers def index @order_headers = OrderHeader.all end # GET /order_headers/1 def show end # GET /order_headers/new def new @order_header = OrderHeader.new 3.times { @order_header.order_lines.build } end # GET /order_headers/1/edit def edit end # POST /order_headers def create @order_header = OrderHeader.new(order_header_params) if @order_header.save redirect_to @order_header, notice: 'Order header was successfully created.' else render action: 'new' end end # PATCH/PUT /order_headers/1 def update if @order_header.update(order_header_params) redirect_to @order_header, notice: 'Order header was successfully updated.' else render action: 'edit' end end # DELETE /order_headers/1 def destroy @order_header.destroy redirect_to order_headers_url, notice: 'Order header was successfully destroyed.' end private # Use callbacks to share common setup or constraints between actions. def set_order_header @order_header = OrderHeader.find(params[:id]) end # Only allow a trusted parameter "white list" through. def order_header_params params.require(:order_header).permit(:order_number, :customer_name, :order_date, :bill_to_customer_id, :bill_to_address, :bill_to_contact, :order_type_id, order_lines_attributes: [:id, :item_name, :quantity, :price, :_destroy]) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ext_form-0.1.5 | spec/dummy/app/controllers/order_headers_controller.rb |
ext_form-0.1.4 | spec/dummy/app/controllers/order_headers_controller.rb |