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,即使是转义字符也是如此。
我正在使用 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,即使是转义字符也是如此。