Rails I18n 将撇号更改为 ASCII

Rails I18n changes apostrophe to ASCII

我正在使用 responders gem,我想在表单无效时显示验证错误。在我的控制器中,我创建了 interpolation_action

def interpolation_options
  { resource_errors: @project_user.errors.full_messages.join(', ') }
end

我的 reponders 翻译文件有一个正确的密钥:

project_users:
  create:
    notice: "Member has been added"
    alert: "%{resource_errors}"

它运行良好,我可以看到验证错误消息,问题是撇号被更改为 ASCII 码。

Responder 是否仍需要您在 html 中添加闪光灯?在这种情况下,您可以执行 <%= flash[:alert].html_safe %> 之类的操作来强制对您的即显消息执行 html,即使是转义字符也是如此。