distance_of_time_in_words w użyciu

w widoku:

<% @a.each do |b| %> ..... <%= distance_of_time_in_words(b.updated_at, 5.minutes.ago) %> <% end %>
i teraz chciałbym, żeby w jednym miejscu móc ustalać tą wielkość - 5.minutes.ego. Próbowałem to umieścić w stałej i wiele innych różnych prób, ale niestety nie udało mi się, a pewnie problem jest trywialny

Na początek:
http://apidock.com/rails/ActionView/Helpers/DateHelper/distance_of_time_in_words
Dokładnie przeczytałeś?

Rozwiązanie wg Twojego pomysłu:

some_time = lambda {5.minutes.ago} distance_of_time_in_words(b.updated_at, some_time.call)
Wydaje mi się, że wystarczy Ci coś w stylu:

t = Time.now-300 # 300 to ilosc sekund

dzieki,
http://apidock.com/rails/ActionView/Helpers/DateHelper/distance_of_time_in_words - no tam znalazłem właśnie distance_of_time_in_words

t = Time.now-300 # 300 to ilosc sekund

tak miałem na początku, ale 5 minut może się zamienić na 1 dzień, dlatego ileśtam.ago to jakoś tak przyjaźniej wyglądało :slight_smile:

@some_time = lambda {5.minutes.ago} - kontrolerze @some_time.call - w widoku
działa, ale jakbym chciał wstawić @some_time = lambda {5.minutes.ago} do application_helper to już nie wiem jak :confused:

ech serio?

def diff_time(time=0) return Time.now - time end
i tak

diff_time(300) masz 5 minut wstecz

diff_time bez niczego masz czas obecny