如何在邮箱 gem 中实现邮件的多个附件?

  • 本文关键字:gem 实现 ruby-on-rails mailboxer
  • 更新时间 :
  • 英文 :


我正在使用Mailboxer gem

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

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

我可以告诉你路径。

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

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

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

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

最新更新