From eca95f90de3de7c6507fc529e00e1e36f136a234 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Tue, 28 Jul 2026 00:02:55 +0200 Subject: Let editors manage menu titles in both locales --- app/models/menu_item.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/models') diff --git a/app/models/menu_item.rb b/app/models/menu_item.rb index 7769b7fa..b8df9ddb 100644 --- a/app/models/menu_item.rb +++ b/app/models/menu_item.rb @@ -3,11 +3,17 @@ class MenuItem < ApplicationRecord default_scope -> { where(:type => "MenuItem") } translates :title + validates :title, presence: true acts_as_list :scope => :type before_save :determine_type_id + def titles=(values) + values.each do |locale, value| + Globalize.with_locale(locale) { self.title = value.to_s.strip.presence } + end + end private -- cgit v1.3