Postmark :: InvalidMessageError - 收到无效的JSON输入

时间:2013-04-30 15:15:47

标签: ruby-on-rails json postmark

我在Ruby on Rails应用程序中使用Postmark作为联系表单。尝试发送消息时出现以下错误:

Postmark::InvalidMessageError
Received invalid JSON input

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

原因是由于utf8隐藏字段是由Ruby on Rails表单助手自动生成的。当我从Chrome的开发工具中删除我的表单中的以下行时,它提交的很好:

<input name="utf8" type="hidden" value="✓">

这导致问题的部分原因是由于我在消息中包含完整形式的params哈希用于调试目的。我通过将其包含在我的邮件中来修复它:

params.delete(:utf8)
相关问题