Hi,
hab mal wieder ne Frage :-)

Und zwar hab ich in config/initializers/ eine Datei date_formats.rb
erstellt und darin mein eigenes Datumsformat definiert:

date_formats.rb...

my_formats = {
  :germany => '%d.%m.%Y %H:%M',
}

ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(my_formats)
ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.merge!(my_formats)


Wenn ich dann das Datum aus der Datenbank abfrage, berechnet Rails auch
automatisch die richtige Zeitzone (steht auf 'Berlin'), also UTC+2.
Allerdings hab ich jetzt eine Getter-Methode für mein Model erstellt:

   def created_at
     begin
      read_attribute("created_at").to_s(:germany)
    rescue
      read_attribute("created_at")
    end
  end


Dabei wird die Zeitzone nicht eingerechnet, es wird also UTC angezeigt
(so wie es ja auch gespeichert wird). Hat jemand ne Ahnung was ich da
machen kann?

MfG
julian
-- 
Posted via http://www.ruby-forum.com/.
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an