Синтаксис хеша Ruby отображается в письмах, отправленных удалённым пользователям

Похоже, здесь ошибка в логике генерации flag_reason:

PostActionTypeView.new.types не включает флаг :needs_approval (который создаётся в описанном потоке). Из-за этого ключ перевода разрешается как flag_reasons. (без суффикса), что возвращает весь раздел YAML вместо отдельной записи. Именно поэтому вместо причины флага отображается хэш Ruby.

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

7 лайков