Pas mal :)

Sérieusement, je sais pas ce que c'est un form object (et la petit
intro sur le Github de Guirec ne m'a pas aidé). Un article de blog à
conseiller ?

gUI

Le 27 février 2014 18:41, Guirec Corbel <[email protected]> a écrit :
> Regardez dans la partie Libraries ici : http://rubyweekly.com/issues/184.
> Avec ça, c'est la gloire assurée.
>
>
> Le 27 février 2014 11:57, Sylvain Abélard <[email protected]> a
> écrit :
>
>>
>>
>> On Thursday, February 27, 2014 5:02:30 PM UTC+1, Guirec Corbel wrote:
>>>
>>> Ne vous inquiétez pas, c'était juste une blague. Je ne veux empêcher
>>> personne de faire ce qu'il veut. En plus, c'est assez difficile pour moi de
>>> me déplacer à Paris, je suis même pas certain d'y arriver cette année.
>>>
>>> J'aurais pas du mettre cette phrase, visiblement ça fait un troll.
>>
>>
>> Non, mais je pense que beaucoup ont cette fausse perception alors je saute
>> sur l'occasion pour clarifier ;)
>>
>> Have fun,
>>
>>>
>>> Le 27 février 2014 10:58, Sylvain Abélard <[email protected]> a écrit
>>> :
>>>
>>>> Bonjour,
>>>>
>>>> à ParisRB on aime encourager les gens à faire des talks, et on aime
>>>> aussi les invités :)
>>>> Il n'y a pas de sujet "réservé" : chacun sa solution, chacun son gem
>>>> favori voire sa façon de l'utiliser, chacun son retour d'expérience.
>>>>
>>>> À une époque on a eu 3 talks sur les APIs en 3 mois, chacun sur un
>>>> contexte différent : je trouve ça très enrichissant !
>>>> Vous n'êtes pas d'accord ou vous voulez compléter un talk ? Faites le
>>>> vôtre !
>>>>
>>>> Sur des conférences, on pourrait se dire que "trop d'un seul sujet c'est
>>>> pénible", sur un meetup mensuel c'est super : en trois mois, ceux qui ne se
>>>> sont jamais penché sur le sujet ont un bel éventail pour décider quand ça
>>>> leur arrivera, ceux qui ont commencé à se lancer suite au 1er talk auront
>>>> des questions pour le 2e, et ainsi de suite.
>>>>
>>>> Bref : à moins que vous soyez 2 collègues de la même boîte sur le même
>>>> projet avec les mêmes gems...
>>>> Proposez et venez :)
>>>>
>>>>
>>>>
>>>> On Thursday, February 27, 2014 4:37:57 PM UTC+1, Philippe Creux wrote:
>>>>>
>>>>> Ah, même souci ici, je comptais faire un lightning talk sur les
>>>>> services objects à VanRuby (Vancouver) ce soir... mais il semble qu'il y 
>>>>> ai
>>>>> déjà deux autres personnes qui en parlent... :-)
>>>>>
>>>>> φ
>>>>>
>>>>> On Feb 27, 2014 6:57 AM, "Guirec Corbel" <[email protected]> wrote:
>>>>>>
>>>>>> Bonjour à tous,
>>>>>>
>>>>>> Je voulais vous annoncer que j'ai fait une gem sur les form objects :
>>>>>> https://github.com/GCorbel/activeform-rails.
>>>>>>
>>>>>> La raison qui ma mener à faire cette gem c'est tout simple que je
>>>>>> trouve que les forms objects est un très design pattern, assez rapide à
>>>>>> comprendre, à mettre en place et le bénéfice est rapide. Comme recorder 
>>>>>> 20
>>>>>> fois la même chose n'est pas mon activité préféré j'ai cherché une gem. 
>>>>>> Je
>>>>>> suis rapidement tomber sur reform et après deux pull requests
>>>>>> (https://github.com/apotonick/reform/pull/63 et
>>>>>> https://github.com/apotonick/representable/pull/71) je me suis rendu 
>>>>>> compte
>>>>>> que c'est assez instable et je trouve qu'il y a beaucoup de chose pour 
>>>>>> rien.
>>>>>> Je n'ai pas trouvé de solution satisfaisante donc je l'ai fait moi même.
>>>>>>
>>>>>> J'ai changé un peu l'utilisation mais rien de révolutionnaire.
>>>>>>
>>>>>> Premièrement il faut toujours spécifier un objet lors de
>>>>>> l'initialisation. Dans reform c'est `UserForm.new(user)` et moi j'ai
>>>>>> `UserForm.new(user: user)`. Ça permet de simplifier les cas ou il y a
>>>>>> plusieurs modèles pour l'utilisation et également dans la programation 
>>>>>> de la
>>>>>> gem.
>>>>>>
>>>>>> Deuxièmement, dans reform il faut fait un `form.validate(params)` qui
>>>>>> va remplir les informations du formulaire. Il y a un `form.from_hash` 
>>>>>> mais
>>>>>> caché. J'ai choisi de rendre ça explicite et de faire
>>>>>> `form.fill_attributes(params)` puis un `form.valid?`.
>>>>>>
>>>>>> Laisser moi savoir ce que vous en pensez.
>>>>>>
>>>>>> J'ai vu qu'il y a eu une présentation au Paris RB sur les form
>>>>>> objects. C'est dommage pour moi car c'est une présentation que j'aurai 
>>>>>> voulu
>>>>>> faire si j'arrive a venir cette année. SVP, laissez moi les services
>>>>>> objects!!!!!!
>>>>>>
>>>>>> --
>>>>>> --
>>>>>> 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]
>>>>>>
>>>>>> ---
>>>>>> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
>>>>>> Railsfrance.
>>>>>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
>>>>>> concernant, envoyez un e-mail à l'adresse 
>>>>>> [email protected].
>>>>>>
>>>>>> Pour plus d'options, visitez le site
>>>>>> https://groups.google.com/groups/opt_out .
>>>>
>>>> --
>>>> --
>>>> 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]
>>>> ---
>>>> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
>>>> Railsfrance.
>>>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
>>>> concernant, envoyez un e-mail à l'adresse [email protected].
>>>> Pour plus d'options, visitez le site
>>>> https://groups.google.com/groups/opt_out .
>>>
>>>
>> --
>> --
>> 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]
>> ---
>> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
>> Railsfrance.
>> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
>> concernant, envoyez un e-mail à l'adresse
>> [email protected].
>> Pour plus d'options, visitez le site
>> https://groups.google.com/groups/opt_out .
>
>
> --
> --
> 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]
> ---
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
> Railsfrance.
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
> concernant, envoyez un e-mail à l'adresse
> [email protected].
> Pour plus d'options, visitez le site
> https://groups.google.com/groups/opt_out .



-- 
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://www.libreoffice.org/download/

-- 
-- 
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]
--- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse [email protected].
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .

Répondre à