Rails I18n меняет апостроф на ASCII
Я использую гем респондентов, и я хочу показать ошибки проверки, когда форма недействительна. В моем контроллере я создал interpolation_action
def interpolation_options
{ resource_errors: @project_user.errors.full_messages.join(', ') }
end
и у моего файла перевода есть соответствующий ключ:
project_users:
create:
notice: "Member has been added"
alert: "%{resource_errors}"
Это работает хорошо, и я вижу сообщение об ошибке проверки, проблема в том, что апостроф заменен на код ASCII.
1 ответ
Решение
Ответчик все еще требует, чтобы Вы добавили вспышку в свой HTML? В этом случае вы могли бы сделать что-то вроде <%= flash[:alert].html_safe %>
применять html в вашем флеш-сообщении даже для экранированных символов.