好的Rails大师,我在这里需要一些聪明的建议。
我正在尝试使用SendGrid的解析api:http://sendgrid.com/documentation/ApiParse
这里的一大挑战是SendGrid在API规范中执行以下操作:
我需要将响应存储在数据库中,这样我就可以把它发送到延迟工作来完成所有繁重的工作。
存储此延迟作业的最佳方法是什么?可以使用响应?我可以以某种方式将响应转换为Mail.new()对象吗?还是其他一些想法?附件的随机X使得在不向数据库添加100个字段的情况下优雅地解决它是棘手的。
由于
答案 0 :(得分:2)
我会尝试序列化附件并存储在单个字段中。我不认为重新创建一个Mail对象对你有好处。
转到此处: http://api.rubyonrails.org/classes/ActiveRecord/Base.html 并查找此标题“在文本列中保存数组,哈希和其他不可映射的对象”
答案 1 :(得分:0)
如果我理解正确,我建议遵循:
如果您不需要对字段进行查询,则可以将属性hash作为YAML或JSON存储到数据库表中的一个字段中。