2009-09-15 57 views
0

因此,人們一致認爲,爲了讓URL在您的應用程序發送的電子郵件中工作,您必須設置config.action_mailer.default_url_options使電子郵件中的URL與x_path一起工作

這是好主意,如果你正在使用whatever_urlurl_for,但如果有一些輔助或部分要用來生成使用whatever_*path*電子郵件,例如,song_path(:song_slug => song, :artist_slug => song.artist)

如何在不改變所有這些url生成方法的情況下在電子郵件模板中使用這樣的助手?另外,我認爲使用whatever_path而不是whatever_url被認爲是最佳做法。如果whatever_path對電子郵件沒有用處,我是否應該在我的應用程序中隨處使用whatever_url

回答

0

不......它使用asdasdad_path's是好的和最佳實踐,因爲它們創建相對路徑。

asdasd_url's生成絕對網址 - >您的瀏覽器知道如何處理相對路徑,但該如何在電子郵件中工作?

您的電子郵件中沒有機會引用基本路徑(f.e。domain)。

因此,您應該在您的應用程序中使用路徑,並在電子郵件中使用路徑。

+0

這對你有幫助嗎? – Lichtamberg 2009-09-18 11:48:02