【问题标题】:(Rails Emails) Create, view, update email Templates in rails(Rails 电子邮件)在 rails 中创建、查看、更新电子邮件模板
【发布时间】: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


    【解决方案1】:

    或者,如何将模板保存在数据库模型中,然后在重新编辑的视图中或在发送邮件时再次呈现它们。

    下面是一个示例,说明如何使用 Liquid 模板执行此操作:http://cjohansen.no/en/rails/liquid_email_templates_in_rails

    另一个使用Markdown 和设计的例子:http://code.dblock.org/rails-custom-and-editable-mailer-templates-in-markdown

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多