Невозможно использовать base_url или user_preferences_url в тексте отписки

При вводе %{base_url} в поле admin/customize/site_texts/unsubscribe_link появляется ошибка: The following interpolation key(s) are invalid: "base_url".

Аналогичная проблема возникает с user_preferences_url. Однако согласно discourse/lib/email/message_builder.rb at 1472e47aae5bfdfb6fd9abfe89beb186c751f514 · discourse/discourse · GitHub, оба ключа должны быть доступны.

1 лайк

Я не уверен, что это баг. В пользовательском интерфейсе Discourse ничего не указывает на то, что здесь можно использовать плейсхолдеры base_url или user_preferences_url.

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

Я согласен с вами: судя по коду, оба этих плейсхолдера должны быть доступны, так что, возможно, это можно исправить. Хотя возможно, что мы оба неправильно читаем код.

2 лайка