From 30704b59c24fc42d625ede941235fcb34767b045 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Mon, 9 Nov 2026 12:06:04 +0200 Subject: [PATCH] optimize query --- app/controllers/webhook_settings_controller.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/controllers/webhook_settings_controller.rb b/app/controllers/webhook_settings_controller.rb index 6b6cf9140..125392653 100644 --- a/app/controllers/webhook_settings_controller.rb +++ b/app/controllers/webhook_settings_controller.rb @@ -13,7 +13,9 @@ class WebhookSettingsController < ApplicationController else @webhook_events = @webhook_url.webhook_events - @webhook_events = @webhook_events.where(status: params[:status]) if %w[success error].include?(params[:status]) + if %w[success error].include?(params[:status]) + @webhook_events = @webhook_events.where(WebhookEvent.arel_table[:status].eq(params[:status])) + end @pagy, @webhook_events = pagy(:countless, @webhook_events.order(id: :desc)) @@ -24,7 +26,9 @@ class WebhookSettingsController < ApplicationController def show @webhook_events = @webhook_url.webhook_events - @webhook_events = @webhook_events.where(status: params[:status]) if %w[success error].include?(params[:status]) + if %w[success error].include?(params[:status]) + @webhook_events = @webhook_events.where(WebhookEvent.arel_table[:status].eq(params[:status])) + end @pagy, @webhook_events = pagy(:countless, @webhook_events.order(id: :desc)) end