Les variables en francais, c'est le mal absolu.

Le 23 mars 2012 01:39, Nicolas Blanco <slaine...@gmail.com> a écrit :

> Cher Olivier,
>
> deux petites remarques en lisant ton code [?] :
>
> * évite (sauf cas précis) d'écrire des méthodes prenant en paramètre un
> objet "complexe".
>
> En parlant d'objet complexe je veux dire autre chose que des
> String/Array/Hash/Integer/Float/BigDecimal. C'est un peu dans les bonnes
> pratiques en développement de découpler et d'éviter des dépendances entre
> les objets. Moins de dépendance = moins de problèmes (pour l'évolution, les
> tests, etc).
>
> Donc plutôt que d'envoyer une instance de modèle à ton mailer, envoie lui
> directement les chaînes dont il a besoin.
>
> * tu continues d'écrire des variables en Français. Pas bien, tu me déçois
> là Olivier [?].
>
> Bonne continuation,
>
> Nicolas [?].
>
> 2012/3/22 Olivier Morel <olivierm...@gmail.com>
>
>> 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 =>"myadre...@gmail.com", :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
>> railsfrance@googlegroups.com
>> Pour résilier votre abonnement envoyez un e-mail à l'adresse
>> railsfrance-unsubscr...@googlegroups.com
>
>
>
>
> --
> Nicolas Blanco, Web developper
>
> http://www.nicolasblanco.fr
> Jabber/GoogleTalk : slaine...@gmail.com
> Twitter : http://twitter.com/slainer68
> Github : http://github.com/slainer68
> Skype : slainer68
>
>  --
> 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
> railsfrance@googlegroups.com
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> railsfrance-unsubscr...@googlegroups.com
>

-- 
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 
railsfrance@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
railsfrance-unsubscr...@googlegroups.com

<<35E.png>>

<<1B2.png>>

<<328.png>>

<<323.png>>

Répondre à