Je suis en train de créer des modèles de courrier électronique dans Rails, ce qui semble être un cas d'utilisation courant pour rendre des modèles dans des variables d'un modèle. Comment puis-je m'y prendre dans Rails 3?Dans Rails 3, comment puis-je rendre un modèle partiel dans une variable de mon modèle, tout en passant des variables locales dans le modèle?
3
A
Répondre
0
Le modèle ne devrait rien savoir de la présentation. Essayez de définir une variable, puis de rendre partiellement le modèle d'e-mail à l'intérieur.
Cela n'aide pas du tout. Que dois-je faire si je dois générer des courriels à partir du modèle et l'envoyer en arrière-plan avec CRON? – Tony
Vous pouvez utiliser le moteur de gabarit ERB dans les scripts, mais la logique ne devrait pas être dans votre côté "modèle" de l'application. – Eimantas
Quelle logique ne devrait pas être du côté «modèle» de mon application? J'ai un modèle d'email qui doit être rempli basé sur quelques calculs. Ces calculs et la population de modèles doivent se produire de manière dynamique dans le processus en arrière-plan qui envoie les e-mails. Donc, je pense que si quelque chose, le modèle devrait exister dans le côté du modèle de mon code et toute la logique pour peupler il devrait y aller. – Tony