2012-07-18 76 views
0

我正在查看本教程http://guides.rubyonrails.org/action_mailer_basics.html,我得到它爲什麼會發送視圖中的html頁面。但是,在創建郵件程序之前,如何發送已存在的頁面?我不想複製html和ruby代碼,因爲我不希望該代碼的其他副本必須維護。通過電子郵件發送已存在的頁面

我想要發送電子郵件的頁面是公告頁面,並且由於可從網站的其他部分訪問公告頁面,因此已有另一個公告頁面。

回答

0

你可以通過:template_path和:TEMPLATE_NAME哈希鍵在您的郵件中的具體方法爲:

mail(:to => user.email, 
     :subject => "Subject", 
     :template_path => 'announcements', 
     :template_name => 'index') 

在這種情況下,它會尋找在與名稱索引應用程序/視圖/模板的公告。

+0

謝謝,我會試試這個。 – Julian 2012-07-18 20:45:59