Bonsoir à tous

J ai un petit problème [?] je vous jure qu'il est petit vous allez voire .

j ai mis en place un envoie de mail de confirmation suite à
l'enregistrement de l'utilisateur sur le site, qui fonctionne très bien
d'ailleurs.
Maintenant je voudrai mettre en place un lien pour qu'un utilisateur
quelconque "sans être enregistré" puisse m'envoyer un mail .
Mais voila lorsque je vais sur la page en question j ai le droit à

*mail/contactme.html.erb* where line *#1* raised:

undefined method `model_name' for NilClass:Classe

IL n y a aucune table pour ca le meilleur est ce de crée un hash ou bien un
tableau ?
Création de  la methode *sending_mail_to_me * dans  UserMailer.


>    1. def sending_mail_to_me(mail)
>    2.     mail(:to =>"[email protected]", :message => mail.message,
>    :utilisateur => mail.utilisateur )
>    3.   end
>
>
par la suite j ai crée le controller mail_controller.rb avec la méthode
suivante


   1. def create
   2.     @mail = Mail.new(params[:mail])
   3.
   4.     respond_to do |format|
   5.    if @mail.save
   6.         UserMailer.sending_mail_to_me(@mail).deliver
   7.         format.html { (redirect_to root_url, :notice => ' send  ')}
   8.    else
   9.         format.html { (redirect_to root_url, :notice => 'not send') }
   10.         format.xml {render :xml => @cmail.errors, :status =>
   :unprocessable_entity }
   11.     end
   12.   end


et enfin dans ma vue j ai ajouter le code suivant avec un form_for


>    1.  <%= form_for  @mail do |f|  %>
>    2. <div class="field">
>    3.   <%= f.label :utilisateur%><br />
>    4.   <%= f.text_field :utilisateur %>
>    5. </div>
>
> <% end >



-- 
Cordialement

Olivier Morel
tel : 06.62.25.03.77

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

<<328.png>>

Répondre à