Salut tout l’monde,
J’ai mis à jour une application vers Rails 2.0 et je suis tombé sur
une erreur que je ne parviens pas à résoudre, malgré mes âpres
recherches sur Google.
J’ai un Mailer nommé UserNotify. Dans la méthode ‘signup’ du
UserController, j’envoie un email à l’utilisateur pour lui fournir son
mot de passe et lui demander de valider son inscription:
–
(ligne 112) UserNotify.deliver_signup_notification(@user, params[:user]
[‘password’], url)
Ceci fonctionnait avant, mais ne fonctionne plus depuis le passage à
Rails 2. Voici l’erreur retournée:
–
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
Trace:
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.1/lib/action_view/base.rb:
280:in render_file' (eval):3:in
render_message’
app/controllers/user_controller.rb:112:in signup' app/controllers/user_controller.rb:106:in
signup’
J’ai tout vérifié, sans succès. L’API ne semble donner aucune info
concernant un quelconque changement avec Rails 2 à ce sujet. Savez-
vous m’orienter?
Bonne fin de semaine,
Michael