Champ Datetime Find Sql

Vous inquiétez pas :wink: c’est largement excusable. Mais comme je termine
en
ce moment une RIA de logiciel de gestion en rails, les dates, j’ai le
nez
dedans, et, je vous jure, dès fois, avec ces putains d’accents et de
format
de date, j’en ai marre d’être français !

Thomas.

Le 22/11/07, Fabien J. [email protected] a écrit :

Mysql te jette, et il a raison.


Thomas GALIBERT
Les Feuillantines
40 rue Raoul Bayou
34500 BEZIERS
04 67 31 83 90

Bonsoir,

Pour essayer d’être clair avec les dates :

  • en sql, il y a le format classique yyyy-mm-dd (que tu peux plus ou
    moins
    changer, selon les version de la base, mais le mieux est de ne pas y
    toucher
    pour des problèmes évidents de compatibilité).
  • avec ror, les données de la base peuvent se voir appliquées des
    méthodes
    Time ou Date, qui permettent d’extraire beaucoup d’informations
    différentes
    d’un enregistrement. D’ailleurs, il faut que cela soit compatible avec
    la bd
    mais, j’enfonce les portes ouvertes là (un strftime(“HH:MM”) ne donne
    rien
    avec un objet sql date).

Alors l’expérience te prouvera que même si cela peut paraître compliqué
Ã
manipuler, surtout avec les données récupérées en params d’un formulaire
et
réutilisées dans une condition, cela a beaucoup de puissance. Donc je ne
pense pas que cela soit une galère d’avoir plusieurs formats Ã
disposition,
au contraire, c’est très souple.

Pour rebondir sur le sujet initial d’ailleurs, ce que je ne suis
toujours
pas arrivé à faire correctement, c’est ceci :

  • un formulaire demande deux dates
  • on les répucèrent dans le controller pour récupérer les
    enregistrements
    correspondants.
  • on pagine le tout (avec will_paginate ou autre, peu importe)
  • on affiche les résultats dans la vue, en prenant soin de fournir au
    paginateur les params des deux dates pour qu’il les prennent en compte
    lors
    du changement de page)

MAIS là , lorsqu’on change de page, les date ne veulent plus être
transmises
sous forme de hash, du coup, inutilisables dans le controller (j’ai
essayé
de reconstruire le hash pour lui donner ce qu’'il veut, rien n’y fait)…

Si quelqu’un a une solution ou sait si cela sera changé dans rails 2 ?

Thomas GALIBERT.

Le 22/11/07, Yotdragoon Y. [email protected] a écrit
:

dire, indépendamment de la langue française, il y a yyyy-mm-dd, la


Posted via http://www.ruby-forum.com/.


Thomas GALIBERT
Les Feuillantines
40 rue Raoul Bayou
34500 BEZIERS
04 67 31 83 90