2013-07-26 62 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

相關問題