2013-08-27 13 views

Odpowiedz

12

Jest to całkiem łatwe do zrobienia. Utwórz plik config/initializers/uptime.rb w składzie:

YourApplication::BOOTED_AT = Time.now 

Wtedy to tylko przypadek porównując aktualny czas do tego czasu, który można łatwo zrobić w metodzie pomocnika, używając time_ago_in_words szyn pomocnika:

def uptime 
    time_ago_in_words(YourApplication::BOOTED_AT) 
end 

To daje czytelny dla człowieka ciąg znaków informujący o tym, jak długo aplikacja jest uruchomiona (podaj lub poczekaj kilka sekund na uruchomienie).

-1

Co powiesz na dodanie nagłówka/stopki częściowej do układu aplikacji wyświetlającego timer javascript?

Coś jak:

var start=new Date(); 

setInterval(function() { 
    $('.Timer').text((new Date - start)/1000 + " Seconds"); 
}, 1000); 

To nie będzie dokładnie rozpocząć, gdy serwer rozpocznie, i będzie ona dalej działa po zatrzymaniu serwera, ale może pomóc.

+1

Właściwie to zacznie się za każdym razem, gdy użytkownik załaduje stronę, a nie kiedy serwer zostanie uruchomiony –

+0

tak! a następnie co to jest użycie '$ (" # some_element "). html '<% = escape_javascript (render (" elapsed_time "))%>'' gdzie możesz wyświetlić wartość zwracaną swojej metody działania? – Miotsu

Powiązane problemy