我使用responders gem,我想在表单无效时显示验证错误。在我的控制器中,我创建了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码。
答案 0 :(得分:1)
响应者仍然要求你在你的HTML中添加flash吗?在这种情况下,您可以执行<%= flash[:alert].html_safe %>
之类的操作来对您的Flash消息强制执行html,即使对于转义的字符也是如此。