fixed eager loading issue

This commit is contained in:
2026-03-04 20:57:29 -05:00
parent a67b75671e
commit 28957c5dff
2 changed files with 10 additions and 5 deletions

View File

@@ -60,10 +60,15 @@ class VehiclesController < ApplicationController
# display a specific vehicle
def show
begin
@vehicle = Vehicle.find_by_id(params[:id])
@vehicle = Vehicle.includes(issues: [:estimate, :invoices]).find(params[:id])
@vin = @vehicle.vin.scan(/.{1,9}/) if @vehicle.vin
@issues = @vehicle.issues.order(id: :desc)
@closed_issues = (@issues - @issues.open)
@issues = @vehicle.issues
.joins(:status)
.includes(:estimate, :invoices, :status, :project, :tracker, :priority)
.order(id: :desc)
@open_issues = @issues.select { |i| !i.status.is_closed }
@closed_issues = @issues.select { |i| i.status.is_closed }
flash[:error] = t :alert_no_customer if @vehicle.customer.nil?
rescue
flash[:error] = t :alert_vehicle_not_found

View File

@@ -14,9 +14,9 @@
</div>
</div>
<h3><%=@issues.open.count%> <%=t(:label_open_issues)%></h3>
<h3><%=@open_issues.count%> <%=t(:label_open_issues)%></h3>
<%= render partial: 'issues/list_simple', locals: {issues: @issues.open} %>
<%= render partial: 'issues/list_simple', locals: {issues: @open_issues} %>
<h3><%=@closed_issues.count%> <%=t(:label_closed_issues)%></h3>