Nicolas, j'ai jamais dit que rechercher la doc sur le Net c'était le
mal ou qu'acheter Awdwr c'était le bien. Les deux sont de bonnes
solutions.
C'est juste que pour moi c'est le plus pratique. L'API de Rails est
très bonne et y a des exemples sympas mais c'est pas génial pour
débuter.
Et les autres sources d'informations ne sont peut être pas aussi
complètes et surtout mis à jour. Avec Awdwr on est sûr d'avoir une doc
correcte, couvrant tous les aspects et homogène sur la qualité.
J'ai commencé par Awdwr et désormais je tourne qu'avec l'API et les
blogs de développeurs passionés ;).
Sinon pour ton cas, est-ce que ça irrait un truc comme ça :
Modele.find(:all, :conditions => ["(truc is null or truc like ?) and
(toto is null or toto = ?)", "%#{truc}%", toto]
On 14 mai, 10:04, "Nicolas Delsaux" <[EMAIL PROTECTED]> wrote:
> 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.h...
>
> > 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]
-~----------~----~----~----~------~----~------~--~---