Was ich in der Zwischenzeit festgestellt habe, ist, dass ich mit

SELECT datetime(ZDUEDATE + (8 + 365 * 31) * 24 *60 *60,
'unixepoch','localtime') from ZTASK

ein richtiges Datum im Textformat kriege. Sprich, man muss  31 Jahre
hinzuaddieren.
Das liegt daran, dass iGTD mit der Zählung im Jahr 2001 anfängt, statt 1970.

Es bleibt die Frage: Wie kann ich auf den Wert von ZDUEDATE in Rails
zugreifen, wenn  mein_objekt.ZDUEDATE nil zurückgibt, während
mein_objekt.to_yaml für ZDUEDATE einen Wert enthält?
Wieso das? Weiß jemand, wo Rails mit dem timestamp Typ von SQLite ein
Problem hat?

Wie kann man vorgehen, um die übliche find-Methode verwenden zu können und
statt dem Feld mit ZDUEDATE als timestamp-Typ ein datetime zu kriegen, mit
dem man in Rails arbeiten kann? Hat da jemand eine ausgefuchste Idee?
Ich möchte ja gerne active_record nutzen :-)

Ich würde mich sehr über Antworten freuen.

Schöne Grüße,
Björn
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an