From 392eaf101078a8ec05fe2c7e53f5098e734c16d5 Mon Sep 17 00:00:00 2001 From: Claire Date: Wed, 25 Jun 2025 15:15:59 +0200 Subject: [PATCH] Ensure consistent ordering of rule translations in admin interface (#35174) --- app/models/rule.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/rule.rb b/app/models/rule.rb index 51f856bb5..672bef7d1 100644 --- a/app/models/rule.rb +++ b/app/models/rule.rb @@ -19,7 +19,7 @@ class Rule < ApplicationRecord self.discard_column = :deleted_at - has_many :translations, inverse_of: :rule, class_name: 'RuleTranslation', dependent: :destroy + has_many :translations, -> { order(language: :asc) }, inverse_of: :rule, class_name: 'RuleTranslation', dependent: :destroy accepts_nested_attributes_for :translations, reject_if: ->(attributes) { attributes['text'].blank? }, allow_destroy: true validates :text, presence: true, length: { maximum: TEXT_SIZE_LIMIT }