Неверный ключ интерполяции: name

Я пытаюсь обновить system_messages.welcome_tl1_user.text_body_template и обратиться к имени пользователя в сообщении, но получаю ошибку: The following interpolation key is invalid: name:

Есть ли какая-то библиотека или документация, которой мне не хватает, где можно посмотреть, какие переменные можно использовать в каких сообщениях?

Думаю, это может быть вашим ответом:

Спасибо, Лилли, это неприятно. Было бы здорово обращаться к пользователю по имени в некоторых из них.

Это не моя область, но, взглянув на ALLOWED_CUSTOM_INTERPOLATION_KEYS, я вижу, что для некоторых сообщений можно использовать дополнительные значения.

В частности:

    %w[system_messages.welcome_user] => %w[username name name_or_username],

Кажется, если мы изменим это на:

    %w[system_messages.welcome_] => %w[username name name_or_username],

то это позволит использовать эти значения и для других приветственных сообщений. Я уточню этот вопрос.

Теоретически мы должны иметь возможность добавлять все ключи system_messages.*, если у них есть подключи subject_template и text_body_template. Поскольку все они должны обрабатываться классом SystemMessage, который добавляет username, name и name_or_username как дополнительные ключи для интерполяции.

Вот и всё :slight_smile:

Это действительно правильный путь! Большое спасибо за ваши усилия, Лилли — это по-настоящему ценится!

хех, я ничего не делал, кроме как скопировал и вставил. эти замечательные люди @gerhard, @supermathie и @SaraDev заслуживают благодарности :clap: :sweat_smile:

Говорят, что для этого нужна целая деревня!

Можно ли распространить это поведение на чат, чтобы в теме уведомительных писем указывалось имя пользователя вместо его логина?

Вам нужно будет отредактировать текст электронного письма чата и изменить ключ с username на полное имя пользователя. Однако я не знаю, возможно ли это. Настройка чата — не моя сильная сторона. Я бы перешёл в раздел settings-customize-email и нашёл бы шаблон электронного письма чата в верхнем выпадающем меню. Все редактируемые шаблоны писем находятся в этом выпадающем списке.