6

Na początku: to nie dotyczy niewłaściwej strefy. W irb i bazie danych wszystko jest w porządku. Problem pojawia się, gdy chcę wyświetlić w moich widokach daty (created_at, updated_at i wszystkie zdefiniowane przeze mnie w każdym modelu). Próbowałem ustawić strefę czasową w application.rb i usunąć formaty czasu z inicjalizatorów i to nie rozwiązało mojego problemu.Aplikacja wyświetla nieprawidłowe godziny i minuty.

informacje schematu generowane przez opisywanie gem:

# created_at      :datetime 
# updated_at      :datetime 
# publish_at      :datetime 

z IRB:

1.9.2-p290 :004 > Time.zone 
=> (GMT+00:00) UTC 
1.9.2-p290 :005 > Time.zone.now 
=> Fri, 24 Feb 2012 12:14:04 UTC +00:00 
1.9.2-p290 :006 > Time.now 
=> 2012-02-24 13:14:07 +0100 

Przykłady:

1.9.2-p290 :007 > Article.last 
    Article Load (0.3ms) SELECT `articles`.* FROM `articles` ORDER BY `articles`.`id` DESC LIMIT 1 
=> #<... created_at: "2012-02-24 12:04:24", updated_at: "2012-02-24 12:04:24", publish_at: "2012-02-24 12:04:24"...> 

wyświetlacze aplikacji:

created_at 2012-02-24 12:02, updated_at 2012-02-24 12:02, Publish_at 2012-02-24 12:02,

wyświetlacze
1.9.2-p290 :008 > Article.first 
    Article Load (0.5ms) SELECT `articles`.* FROM `articles` LIMIT 1 
=> #<...created_at: "2012-01-30 10:28:07", updated_at: "2012-02-08 17:20:41", publish_at: "2012-02-08 17:20:33"...> 

aplikacji:

created_at 2012-01-30 10:01, updated_at 2012-02-08 17:02, Publish_at 2012-02-08 17:02

dotyczy to cały aplikacji (w tym active_admin)

Przepraszam za mój angielski;) Jakieś pomysły, co jest przyczyną mojego problemu?

+2

post aktualizację jako odpowiedź i przyjmuję je. Pomoże to innym, którzy wpadną na to samo. – ScottJShea

+0

To był głupi błąd, ale ok :) – zachar

+0

Opierając się na ludziach, którzy głosowali w górę na twoje pytanie wygląda na to, że wielu ludzi uznało to za przydatne niezależnie od głupoty :) – ScottJShea

Odpowiedz

0

Mam to :) To było głupie, ale może ktoś będzie potrzebował przypomnienia: Aplikacja pobiera format z pliku locale yml najpierw (to tylko sposób na ustawienie formatu daty w aktywnym panelu administracyjnym, formaty od inicjalizatorów nie mają znaczenia) :

time: 
    formats: 
    default: "%Y-%m-%d" 
    short: "%b %d" 
    long: "%Y-%m-%d %H:%m" 

i OFC minut w długim formacie powinien być% m (nie% m)

+0

rozwiązanie wysłane i zaakceptowane - jak sobie życzysz :) – zachar

Powiązane problemy