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
|
il y a 7 heures 43 min
il y a 10 heures 4 min
il y a 1 jour 19 heures
il y a 4 jours 1 heure
il y a 6 jours 14 heures
il y a 6 jours 15 heures
il y a 6 jours 15 heures
il y a 6 jours 19 heures
il y a 1 semaine 13 heures
il y a 1 semaine 13 heures