【发布时间】:2014-09-17 23:57:09
【问题描述】:
嗨,
我想让用户能够编辑邮件内容,如正文、主题等,同时该内容包含一些与用户相关的参数。
我使用了一个名为 Maily https://github.com/markets/maily 的 gem,我可以在本地查看所有保存的电子邮件 erb 模板、编辑和更新它们。其中,实际上重写或覆盖了 erb 文件以匹配新的更新。
这在开发环境中运行良好,但在 Heroku 生产环境中无法运行,因为 Heroku 平台使用的是临时写入文件系统。这意味着每次您在应用程序中部署、重新启动或放大/缩小测功机时,您都会根据存储库的内容获得一个新的干净文件系统,并且无法在应用程序中更新模板。
那么,有哪些替代解决方案?如果您有一个好的宝石可以使用并与heroku一起使用。 或者,如何将邮件模板保存在 S3 存储中,并在发送电子邮件或编辑时再次调用它。 或者,如何将模板保存在数据库模型中,然后在重新编辑的视图中或在发送邮件时再次呈现它们。
感谢您并等待您的反馈
【问题讨论】:
标签: ruby-on-rails database heroku amazon-s3 email-templates