我在Ruby on Rails应用程序中使用Postmark作为联系表单。尝试发送消息时出现以下错误:
Postmark::InvalidMessageError
Received invalid JSON input
我该如何解决这个问题?
答案 0 :(得分:2)
原因是由于utf8隐藏字段是由Ruby on Rails表单助手自动生成的。当我从Chrome的开发工具中删除我的表单中的以下行时,它提交的很好:
<input name="utf8" type="hidden" value="✓">
这导致问题的部分原因是由于我在消息中包含完整形式的params哈希用于调试目的。我通过将其包含在我的邮件中来修复它:
params.delete(:utf8)