2016-02-25 42 views
1

我正在嘗試創建一個電子郵件應用程序,該應用程序將使用模板來創建和發送使用電子郵件模板的自動電子郵件。如何在Rails窗體中的文本區域中渲染一個部分?

這是我曾嘗試使用...

<%= f.text_area :body, rows: "20", class: 'form-control', value: render :partial => 'emails/templates/consignment' %> 

我只是想新的電子郵件與模板中的HTML被預先填充。

回答

1

在控制器使用render_to_string

@email_template = render_to_string(:partial => 'emails/templates/consignment', :layout => false,:formats=>[:html]) 

在你看來:

<%= f.text_area :body, rows: "20", class: 'form-control', value: @email_template %> 
+0

這工作完美! – Sebhastien