On 5/13/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Salut. > Bon, je répète toujours la même chose à ceux qui débutent avec > Rails... > > Si tu débutes, il est essentiel d'avoir une bonne doc. Et la meilleure > doc qui existe, c'est le livre "Agile Web Development With Rails" co- > écrit par le créateur même de ce génial framework.
Je ne suis pas vraiment d'accord. Un bouquin, c'est sympa, c'est gentil, et ça aide à démarrer. Mais, à mon avis, pour moi, la seule bonne doc qui existe, c'est la RDoc : http://api.rubyonrails.org/ > > Donc la première chose à faire est d'acheter la 2eme édition de ce > livre en anglais ou français. C'est la véritable bible qui t'apprendra > tout le framework avec des exemples bien choisis. Désolé, mais je ne l'ai pas acheté (et n'en ai pas l'intention). je ne l'ai pas acheté, car acheter du papier pour écrire du code, ça me fait bien mal. En terme de doc disponible sur le web, Ruby et Rails sont quand même bien fournis avec, comme je le disais : Ruby - http://www.ruby-doc.org/core/ - http://fr.poignantguide.net/ (en français grâce à Fred !) - http://rhg.rubyforge.org/ - http://www.ruby-doc.org/docs/ProgrammingRuby/ - http://www.humblelittlerubybook.com/ Rails - http://api.rubyonrails.org/ - http://wiki.rubyonrails.org/rails > > Je vais quand même te répondre sur ce coup ci. > > Déjà dans ta vue, n'utilises pas form_tag, c'est dépassé. Utilises un > bloc form_for. Ah bon ? http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#M000601 > Récupères directement le résultat de la recherche avec une ligne du > style : > > p = params[:ann] > @liste_annonces.find(:all, :conditions => ["sujet = ? and bien = ? and > langue = ?", p[:sujet], p[:bien], p[:langue]]) > ou via un Hash : > @liste_annonces.find(:all, :conditions => {:sujet => p[:sujet], :bien > => p[:bien], :langue => p[:langue]}) A ce sujet, la doc de find explique bien le point commun entre ces possibilités (c'est-à-dire le fait que les deux empêchent les exploit via des injections de code SQL mauvais), et la différence (concernant le type de recherche pouvant être effectué). Bon, ce qui est marrant, c'est que moi aussi je dois faire une recherche multi-critère, avec un critère testé en inclusion (toto like '%?%') et l'autre en égalité, chacun des deux pouvant être nulls. Comment puis-je faire ? -- Nicolas Delsaux N'imprimez ce mail que si vous ne savez pas le lire sur l'écran : les électrons se recyclent bien, le papier, beaucoup moins bien. --~--~---------~--~----~------------~-------~--~----~ 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] -~----------~----~----~----~------~----~------~--~---
