2013-07-26 63 views
0

在我的应用程序中,我希望我的管理员用户能够编辑由我的Rails应用程序通过ActionMailer发出的电子邮件。让用户编辑ActionMailer电子邮件

什么是最好的方法来做到这一点?

理想情况下,会有一个HTML和Ruby的源代码格式的富文本编辑器。我不需要收到新的电子邮件,只需编辑现有的模板就可以了。

回答

4

您可以创建一个模型,在该模型中可以存储这些电子邮件模板,然后授予管理员访问权限以编辑这些电子邮件模板。对于富文本编辑器,您可以查看tinymce-railsckeditormercury-railsredactor-railsrich宝石。

+0

如何让ActionMailer使用这些模型而不是html模板?或者,将模型的丰富文本字段包含在Mailer的模板中会更好吗? – danieldekay

+1

你的第二个选择。您可以将模型的文本字段添加到邮件模板中。 – manoj2411

+0

如何让我在模型的文本字段中使用ERB代码片段? a)如何解析ERB到HTML b)是否有一个语法感知的GUI编辑器可以实现ERB语法高亮显示? – danieldekay

相关问题