我不是百分百肯定我可以解释我希望做的事情,但这是一次尝试:
我有几个模型需要为其构建邮件程序。这是一个:
class SendLink < ApplicationMailer
default :from => 'info@mysite.com'
def email(order)
@order = order
mail(
:subject => 'Critical Documentation Needed' ,
:to => @order.recipient ,
:track_opens => 'true'
)
end
end
除了上面显示的order
模型之外,我还有其他几个我需要邮件的模型,所有模型都有完全相同的内容。因此,理想情况下,我希望为每个模型重复使用邮件程序和模板,并让模型成为变量。
是否可以在邮件程序中将模型变为变量,如果是,可以使用哪种语法?
答案 0 :(得分:1)
根据您的解释,您可以为所有类似的模型重复使用相同的邮件程序。
{
"descriptions": [
{
"Fabricant": "Test",
"Produit": "Test",
"Prix": "11.11",
"Details": " asdfasd",
"Categorie": "Categorie_Baseball",
"Images": "Hockey_Article_01.jpg"
},{
"Fabricant": "Test",
"Produit": "Test",
"Prix": "11.11",
"Details": " asdfasd",
"Categorie": "Categorie_Baseball",
"Images": "Hockey_Article_01.jpg"
},{
"Fabricant": "Test",
"Produit": "Test",
"Prix": "11.11",
"Details": " asdfasd",
"Categorie": "Categorie_Baseball",
"Images": "Hockey_Article_01.jpg"
}
],
"Bottin": [
{
"Nom": "Andy",
"Prenom": "Matador",
"Fonction": "dtesasd",
"Courriel": "cyd@vde.ca",
"Telephone": "515-555-5555"
}, {
"Nom": "Andy",
"Prenom": "Matador",
"Fonction": "dtesasd",
"Courriel": "cyd@vde.ca",
"Telephone": "515-555-5555"
},{
"Nom": "Andy",
"Prenom": "Matador",
"Fonction": "dtesasd",
"Courriel": "cyd@vde.ca",
"Telephone": "515-555-5555"
}
],
"users": {
"admin": "Inf2005"
}
}