Regarde ça : http://vimeo.com/85181640
Le 27 février 2014 12:45, Guillaume Betous <guillaume.bet...@gmail.com> a écrit : > Oulah, pardon... je ne sais pas comment j'ai lu la première fois, mais > c'est bon. Je partais je ne sais pas pourquoi sur un concept fumeux de > POO mais en fait c'est plus simple que ça :) > > Intéressant comme idée. > > gUI > > Le 27 février 2014 18:43, Guillaume Betous > <guillaume.bet...@gmail.com> a écrit : > > 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 <guirec.cor...@gmail.com> 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 <sylvain.abel...@gmail.com> 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 <sylvain...@gmail.com> 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" <guirec...@gmail.com> > 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 rails...@googlegroups.com > >>>>>>> Pour résilier votre abonnement envoyez un e-mail à l'adresse > >>>>>>> railsfrance...@googlegroups.com > >>>>>>> > >>>>>>> --- > >>>>>>> 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 > railsfrance...@googlegroups.com. > >>>>>>> > >>>>>>> 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 > >>>>> rails...@googlegroups.com > >>>>> Pour résilier votre abonnement envoyez un e-mail à l'adresse > >>>>> railsfrance...@googlegroups.com > >>>>> --- > >>>>> 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 > railsfrance...@googlegroups.com. > >>>>> 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 > >>> railsfrance@googlegroups.com > >>> Pour résilier votre abonnement envoyez un e-mail à l'adresse > >>> railsfrance-unsubscr...@googlegroups.com > >>> --- > >>> 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 > >>> railsfrance+unsubscr...@googlegroups.com. > >>> 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 > >> railsfrance@googlegroups.com > >> Pour résilier votre abonnement envoyez un e-mail à l'adresse > >> railsfrance-unsubscr...@googlegroups.com > >> --- > >> 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 > >> railsfrance+unsubscr...@googlegroups.com. > >> 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/ > > > > -- > 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 > railsfrance@googlegroups.com > Pour résilier votre abonnement envoyez un e-mail à l'adresse > railsfrance-unsubscr...@googlegroups.com > --- > 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 > railsfrance+unsubscr...@googlegroups.com. > 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 railsfrance@googlegroups.com Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscr...@googlegroups.com --- 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 railsfrance+unsubscr...@googlegroups.com. Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .