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>>
