Fixed new vehicle add missing customer

This commit is contained in:
2018-09-22 00:29:54 -04:00
parent e24b704571
commit cff9f3fde3
2 changed files with 5 additions and 7 deletions

View File

@@ -37,8 +37,7 @@ class VehiclesController < ApplicationController
# return an HTML form for creating a new vehicle # return an HTML form for creating a new vehicle
def new def new
@vehicle = Vehicle.new @vehicle = Vehicle.new
@customers = Customer.all.order(:name) @customer = Customer.find_by_id(params[:customer_id]) if params[:customer_id]
@customer = params[:customer_id] if params[:customer_id]
end end
# create a new vehicle # create a new vehicle
@@ -67,8 +66,7 @@ class VehiclesController < ApplicationController
def edit def edit
begin begin
@vehicle = Vehicle.find_by_id(params[:id]) @vehicle = Vehicle.find_by_id(params[:id])
@customer = @vehicle.customer.id @customer = @vehicle.customer
@customers = Customer.all.order(:name)
rescue ActiveRecord::RecordNotFound rescue ActiveRecord::RecordNotFound
render_404 render_404
end end

View File

@@ -4,10 +4,10 @@
<%= form_for @vehicle do |f| %> <%= form_for @vehicle do |f| %>
<div class="clearfix"> <div class="clearfix">
Customer: Customer:
<div class="input"> <div class="input">
<%= f.autocomplete_field :customer, autocomplete_customer_name_customers_path, :selected => @customer, :update_elements => {:id => '#customer_id', :value => '#issue_customer'}, :required => true %> <%= f.autocomplete_field :customer, autocomplete_customer_name_customers_path, :value => @customer.name, :update_elements => {:id => '#customer_id', :value => '#issue_customer'}, :required => true %>
<%= f.hidden_field :customer_id, :id => "customer_id" %> <%= f.hidden_field :customer_id, :id => "customer_id", :value => @customer.id %>
</div> </div>
</div> </div>