如何实现多个邮件附件?在邮箱宝石

时间:2017-08-03 11:25:25

标签: ruby-on-rails mailboxer

我正在使用Mailboxer gem

设置控制器以保存所有附件的最佳方法是什么? (循环通过吗?)

制作一个名为message_attachment的新模型会是一个好主意吗?在这种情况下,如何设置消息模型(我目前在我的模型文件夹中没有),以便我可以包含has_many :message_attachments,请为我提供解决方案或示例代码 感谢。

1 个答案:

答案 0 :(得分:0)

我可以告诉你路径。

首先,您需要分叉存储库并在Mailboxer::Message模型中进行更改

  1. 删除允许上传单个附件的现有已安装上传器
  2. 定义关联has_many :attachments
  3. 允许使用accepts_nested_attributes_for :attachments
  4. 的嵌套属性

    然后,您可以使用Mailboxer::Attachment添加Mailboxer::Message模型并将其与belogns_to :message相关联

    之后修改相关控制器以允许附件,假设您的表单是在嵌套属性的rails约定之后传递属性。