Ouverture de session

Commentaires récents

Syndication
Flux XML

Rails 2.0 ActionMailer modifié ...

Rails 2.0 ActionMailer modifié ...
Posté par kadoudal le Samedi, 8 Décembre, 2007 - 6:36pm. Trucs & Astuces

Si on se fie à ce qui est écrit sur le site rails pour la sortie de Rails 2.0, concernant Action Mailer

"This is a very modest update for Action Mailer. Besides a handful of bug fixes, we’ve added the option to register alternative template engines"

utilisant 'redmine' pour la gestion de projets, j'ai voulu le tester sous 2.0. Bon , normal, pour conserver les 'paginations' de lisets actuelles , il faut installer le plugin 'classic_pagination'..

mais gros problème sur l'envoi des mails :
ERROR EN RUN...
ActionView::ActionViewError (Due to changes in ActionMailer, you need to provide the mailer_name along with the template name.
render "user_mailer/signup"
render :file => "user_mailer/signup"
If you are rendering a subtemplate, you must now use controller-like partial syntax:
render :partial => 'signup' # no mailer_name necessary )

en attendant une sortie d'une version 0.7 de redmine, j'essaie de patcher l'actuelle, mais je ne sais pas comment modifier cette portion dans le mailer.rb , car c'est elle qui pose problème :
------------------
# Renders a message with the corresponding layout
def render_message(method_name, body)
layout = method_name.match(%r{text\.html\.(rhtml|rxml)}) ? 'layout.text.html.rhtml' : 'layout.text.plain.rhtml'
body[:content_for_layout] = render(:file => method_name, :body => body)
ActionView::Base.new(File.join(template_root, 'mailer'), body, self).render(:file => layout)
end
----------------
en breakpoint durant un exécution :
=>layout = "layout.text.html.rhtml"

=> body[:content_for_layout] = "...contenu du mail.."

l'erreur est provoquée par render(:file => layout) envoyé à l' actionview

une idée... ?

merci

kad



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
37%
Mac OS X
29%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 356

Qui est en ligne
Il y a actuellement 1 utilisateur et 102 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]