Ok. Das ist klar. Dachte davon kann man ausgehen. ;) Also dass es nicht als Time Objekt vorliegt. Das gezeigte mit dem Parse war nur um es eben schnell zeigen zu können was gemeint ist. Wenn @buchungszeit.b_abreise_zeit ein Time Objekt ist, trifft natürlich das von Sebastian erwähnte zu!

Sebastian Röbke schrieb:
Hallo zusammen!

Daniel Weinand wrote:
t = Time.parse(@buchungszeit.b_abreise_zeit)  = Fehler.
Ich vermute mal @buchungszeit.b_abreise_zeit.class wird dir ein DateTime liefern. Richtig? Wenn ja dann einfach ein t = Time.parse(@buchungszeit.b_abreise_zeit.to_s) Dann sollte es richtig geparst werden. Hängt halt alles davon ab welcher Datentyp dein b_abreise_zeit ist.

Falls @buchungszeit.b_abreise_zeit bereits als Objekt der Klasse Time vorliegt, was in Rails z.B. bei einer MySQL-Spalte vom Typ datetime der Fall sein sollte, braucht man das natürlich nicht erst nochmal in einen String und dann wieder in ein Time Objekt verwandeln.

In dem Fall einfach
@buchungszeit.b_abreise_zeit - 67.minutes

Viele Grüße, Sebastian
------------------------------------------------------------------------

_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an