0
我正在使用Mailboxer gem
。如何實現消息的多個附件?在郵箱gem
什麼是最好的方式來設置我的控制器,以便它保存所有的附件? (通過它循環?)
會使一個叫做message_attachment
的新模型成爲一個好主意嗎?在這種情況下,如何設置消息模型(我目前沒有在我的模型文件夾中),所以我可以包含has_many :message_attachments
請給我一個解決方案或示例代碼 謝謝。
我正在使用Mailboxer gem
。如何實現消息的多個附件?在郵箱gem
什麼是最好的方式來設置我的控制器,以便它保存所有的附件? (通過它循環?)
會使一個叫做message_attachment
的新模型成爲一個好主意嗎?在這種情況下,如何設置消息模型(我目前沒有在我的模型文件夾中),所以我可以包含has_many :message_attachments
請給我一個解決方案或示例代碼 謝謝。
我可以告訴你路徑。
首先,你需要到餐桌庫並進行更改在Mailboxer::Message
模型
has_many :attachments
accepts_nested_attributes_for :attachments
然後你可以添加Mailboxer::Attachment
模型a nd使用Mailboxer::Message
使用belogns_to :message
然後修改相關控制器以允許附件假設您的窗體傳遞屬性遵循rails約定嵌套屬性。
感謝您的回覆,我是否需要製作名稱爲「附件」的新模型?其實林不隨本清「定義關聯的has_many:附件」 – Gabbar
我依然無法保存附件 我已經做了如下 - 在消息模型 的has_many:附件 accepts_nested_attributes_for:附件 ,並在發送消息的時候控制器 - conversation = current_user.send_message(recipient,conversation_params [:body],conversation_params [:subject],true,nil,conversation_params [:attachments_attributes])。conversation – Gabbar