2010-12-04 48 views
1

-je utiliser un partiel dans divers e-mails multipart (HTML et texte brut) dans Rails et ont le problème suivant avec elle:Rails: Comment utiliser une partie multipart/e-mails de remplacement (HTML et texte brut)

  • Tous les messages électroniques « vues » existent normalement: à la fois dans .text.plain.erb et versions .text.html.erb

  • le partiel (qui est situé dans le « partagé » dossier des vues), existe aussi dans les deux versions utilisant les terminaisons requises (comme mentionné ci-dessus).

Le problème: Dans la version « texte brut » des e-mails reçus, il est le partiel qui est rendu HTML, pas celui « texte brut ». (Tout le reste est rendu correctement dans les deux versions.)

Qu'est-ce que je fais probablement mal?

Merci beaucoup pour toute aide avec ceci! Tom

+0

J'ai eu ce problème aussi - sauf que l'e-mail multipart rend correctement en mode de développement, mais pas dans la production. Avez-vous trouvé une solution? – mysmallidea

Répondre

2

J'ai trouvé la réponse qui fonctionne pour moi. PeterD a publié ce qui suit sur rails mailer with different layouts:

... les mises en page suivent un schéma de dénomination différent des modèles d'e-mail. Il suffit de les renommer comme suit:

layout.text.html.erb => layout.html.erb 
layout.text.plain.erb => layout.text.erb