Générer du HTML en dehors d'une vue


#1

Bonjour,

Voila, j’essai de trouver un moyen de générer du HTML en dehors d’une
vue.
Je m’explique, je suis entrain de créer une newsletter automatique.
Pour le moment j’ai une action associé à une vue, cette vue créée mon
fichier html, ie ma newsletter.

Sachant que je veux insérer ce code HTML dans un champ de ma DB, et
que mon action sera appelé depuis une cron, j’ai besoin d’arriver a
générer mon html hors de ma vue, simplement à la suite de mon
action…

le problème c’est que je vois pas comment faire…
Auriez vous quelques idées ?

Merci !


#2

Une première idée, la méthode “render_to_string” (
http://api.rubyonrails.com/classes/ActionController/Base.html#M000475 ),
ça t’aidera sûrement à tout de même garder une vue séparée.
Et éventuellement une deuxième, le dernier railscast en date, pour
utiliser tes helpers en dehors des vues si besoin :
http://railscasts.com/episodes/132-helpers-outside-views


Jean-Baptiste

guillaume a écrit :