所以我有一個佈局2點郵件的操作:signup_email
和change_password
軌道3負載不同的諧音
def signup_email(user, url)
@user = user
@url = url
mail(to:user.username, subject:"Welcome to Clubicity!", template_path: "mail_templates", template_name: "system")
end
def change_password(username,url)
@url = url
mail(to:username,subject:"Clubicity - password recovery", template_path: "mail_templates", template_name: "system")
end
我設法獲得這2個動作的一個佈局,但是現在在這個佈局我需要渲染2個不同的部分,取決於什麼動作被稱爲,註冊或change_pwd ..
我看過RailsGuides和api.rubyonrails.org,他們只說模板。
請幫助這個。
因此,對於第一個操作,您的郵件佈局是app/views/layouts/mail_templates/system.html.erb, 您的郵件視圖是app/views/user_mailer/change_password.html.erb? – alex
正好..所以我有一個完整的模板和郵件視圖加載到此佈局..除了change_password的路徑不是views/user_mailer /但意見/郵件/ change_password.html.erb – rmagnum2002
謝謝,將使用您的方法: ) 只需更正<% yield %>至<%= yield %>即可。 – alex