fix: Handle empty compound conditions on rules index (#965)

* fix: Handle empty compound conditions on rules index

* fix: avoid contradictory rule condition summary on /rules

* refactor: move rules condition display logic from view to model

* fix: localize rule title fallback and preload conditions in rules index
This commit is contained in:
Pluto
2026-02-13 13:53:24 -05:00
committed by GitHub
parent 34afc1f597
commit e99e38a91c
16 changed files with 99 additions and 18 deletions

View File

@@ -11,7 +11,7 @@ class RulesController < ApplicationController
@sort_by = "name" unless allowed_columns.include?(@sort_by)
@direction = "asc" unless [ "asc", "desc" ].include?(@direction)
@rules = Current.family.rules.order(@sort_by => @direction)
@rules = Current.family.rules.includes(conditions: :sub_conditions).order(@sort_by => @direction)
# Fetch recent rule runs with pagination
recent_runs_scope = RuleRun